home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / HangMan Plus ••••• / HangMan Plus еееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-08-30  |  298KB  |  5,273 lines

  1. # near model CODE resource
  2. # jump table entries: 80-84 (5 of them)
  3. export_13:
  4. 00000000  A9F4                     syscall    ExitToShell
  5. 00000002  4E75                     rts
  6. export_14:
  7. 00000004  4E56 FEB2                link       A6, -0x014E
  8. 00000008  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  9. 0000000C  426E FFE4                clr.w      [A6 - 0x1C]
  10. 00000010  6008                     bra        +0xA /* 0000001A */
  11. label00000012:
  12. 00000012  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  13. 00000016  526E FFE4                addq.w     [A6 - 0x1C], 1
  14. label0000001A:
  15. 0000001A  0C6E 000A FFE4           cmpi.w     [A6 - 0x1C], 0xA /* '\n' */
  16. 00000020  6DF0                     blt        -0xE /* 00000012 */
  17. 00000022  486D FFD4                pea.l      [A5 - 0x2C]
  18. 00000026  A86E                     syscall    InitGraf
  19. 00000028  A8FE                     syscall    InitFonts
  20. 0000002A  A912                     syscall    InitWindows
  21. 0000002C  A930                     syscall    InitMenus
  22. 0000002E  A9CC                     syscall    TEInit
  23. 00000030  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  24. 00000034  A97B                     syscall    InitDialogs
  25. 00000036  4EBA 080C                jsr        [PC + 0x80C /* 00000844 */]
  26. 0000003A  4EBA 0774                jsr        [PC + 0x774 /* 000007B0 */]
  27. 0000003E  4EBA 07AA                jsr        [PC + 0x7AA /* 000007EA */]
  28. 00000042  1B40 EE7D                move.b     [A5 - 0x1183], D0
  29. 00000046  486D FFD4                pea.l      [A5 - 0x2C]
  30. 0000004A  A874                     syscall    GetPort
  31. 0000004C  4EBA 2484                jsr        [PC + 0x2484 /* 000024D2 */]
  32. 00000050  4267                     clr.w      -[A7]
  33. 00000052  486E FEB2                pea.l      [A6 - 0x14E]
  34. 00000056  486D EE7E                pea.l      [A5 - 0x1182]
  35. 0000005A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  36. 0000005E  301F                     move.w     D0, [A7]+
  37. 00000060  486D FF68                pea.l      [A5 - 0x98]
  38. 00000064  A851                     syscall    SetCursor
  39. 00000066  4EBA 0B4E                jsr        [PC + 0xB4E /* 00000BB6 */]
  40. 0000006A  486E FFB6                pea.l      [A6 - 0x4A]
  41. 0000006E  486E FFB8                pea.l      [A6 - 0x48]
  42. 00000072  4EBA 2768                jsr        [PC + 0x2768 /* 000027DC */]
  43. 00000076  508F                     addq.l     A7, 8
  44. 00000078  4267                     clr.w      -[A7]
  45. 0000007A  486D EE80                pea.l      [A5 - 0x1180]
  46. 0000007E  486D ECD6                pea.l      [A5 - 0x132A]
  47. 00000082  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  48. 00000086  301F                     move.w     D0, [A7]+
  49. 00000088  4A40                     tst.w      D0
  50. 0000008A  6702                     beq        +0x4 /* 0000008E */
  51. 0000008C  A9F4                     syscall    ExitToShell
  52. label0000008E:
  53. 0000008E  486E FFCA                pea.l      [A6 - 0x36]
  54. 00000092  302E FFB8                move.w     D0, [A6 - 0x48]
  55. 00000096  0640 0017                addi.w     D0, 0x17
  56. 0000009A  3F00                     move.w     -[A7], D0
  57. 0000009C  302E FFB6                move.w     D0, [A6 - 0x4A]
  58. 000000A0  0640 0016                addi.w     D0, 0x16
  59. 000000A4  3F00                     move.w     -[A7], D0
  60. 000000A6  302E FFB8                move.w     D0, [A6 - 0x48]
  61. 000000AA  0640 01E8                addi.w     D0, 0x1E8
  62. 000000AE  3F00                     move.w     -[A7], D0
  63. 000000B0  302E FFB6                move.w     D0, [A6 - 0x4A]
  64. 000000B4  0640 014C                addi.w     D0, 0x14C
  65. 000000B8  3F00                     move.w     -[A7], D0
  66. 000000BA  A8A7                     syscall    SetRect
  67. 000000BC  42A7                     clr.l      -[A7]
  68. 000000BE  486D EDE0                pea.l      [A5 - 0x1220]
  69. 000000C2  486E FFCA                pea.l      [A6 - 0x36]
  70. 000000C6  486D EE88                pea.l      [A5 - 0x1178]
  71. 000000CA  1F3C 0001                move.b     -[A7], 0x1
  72. 000000CE  3F3C 0002                move.w     -[A7], 0x2
  73. 000000D2  4878 FFFF                push.l     0xFFFF
  74. 000000D6  4267                     clr.w      -[A7]
  75. 000000D8  42A7                     clr.l      -[A7]
  76. 000000DA  A913                     syscall    NewWindow
  77. 000000DC  205F                     movea.l    A0, [A7]+
  78. 000000DE  2B48 EDC8                move.l     [A5 - 0x1238], A0
  79. 000000E2  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  80. 000000E6  A873                     syscall    SetPort
  81. 000000E8  206D EDC8                movea.l    A0, [A5 - 0x1238]
  82. 000000EC  43ED ECE8                lea.l      A1, [A5 - 0x1318]
  83. 000000F0  41E8 0010                lea.l      A0, [A0 + 0x10]
  84. 000000F4  22D8                     move.l     [A1]+, [A0]+
  85. 000000F6  22D8                     move.l     [A1]+, [A0]+
  86. 000000F8  3B7C 00C6 ECEC           move.w     [A5 - 0x1314], 0xC6
  87. 000000FE  206D EDC8                movea.l    A0, [A5 - 0x1238]
  88. 00000102  43ED ECF0                lea.l      A1, [A5 - 0x1310]
  89. 00000106  41E8 0010                lea.l      A0, [A0 + 0x10]
  90. 0000010A  22D8                     move.l     [A1]+, [A0]+
  91. 0000010C  22D8                     move.l     [A1]+, [A0]+
  92. 0000010E  3B6D ECEC ECF0           move.w     [A5 - 0x1310], [A5 - 0x1314]
  93. 00000114  302D ECE8                move.w     D0, [A5 - 0x1318]
  94. 00000118  0640 00B7                addi.w     D0, 0xB7
  95. 0000011C  3B40 ECE0                move.w     [A5 - 0x1320], D0
  96. 00000120  302D ECEA                move.w     D0, [A5 - 0x1316]
  97. 00000124  0640 00A0                addi.w     D0, 0xA0
  98. 00000128  3B40 ECE2                move.w     [A5 - 0x131E], D0
  99. 0000012C  302D ECE0                move.w     D0, [A5 - 0x1320]
  100. 00000130  0640 000E                addi.w     D0, 0xE
  101. 00000134  3B40 ECE4                move.w     [A5 - 0x131C], D0
  102. 00000138  302D ECE2                move.w     D0, [A5 - 0x131E]
  103. 0000013C  0640 0091                addi.w     D0, 0x91
  104. 00000140  3B40 ECE6                move.w     [A5 - 0x131A], D0
  105. 00000144  302D ECEC                move.w     D0, [A5 - 0x1314]
  106. 00000148  5440                     addq.w     D0, 2
  107. 0000014A  3B40 ECD8                move.w     [A5 - 0x1328], D0
  108. 0000014E  302D ECEA                move.w     D0, [A5 - 0x1316]
  109. 00000152  5440                     addq.w     D0, 2
  110. 00000154  3B40 ECDA                move.w     [A5 - 0x1326], D0
  111. 00000158  302D ECD8                move.w     D0, [A5 - 0x1328]
  112. 0000015C  0640 0021                addi.w     D0, 0x21 /* '!' */
  113. 00000160  3B40 ECDC                move.w     [A5 - 0x1324], D0
  114. 00000164  302D ECEE                move.w     D0, [A5 - 0x1312]
  115. 00000168  5540                     subq.w     D0, 2
  116. 0000016A  3B40 ECDE                move.w     [A5 - 0x1322], D0
  117. 0000016E  4EBA 2F8A                jsr        [PC + 0x2F8A /* 000030FA */]
  118. 00000172  3F2D EE7E                move.w     -[A7], [A5 - 0x1182]
  119. 00000176  4EBA 30DA                jsr        [PC + 0x30DA /* 00003252 */]
  120. 0000017A  548F                     addq.l     A7, 2
  121. 0000017C  4EBA 052E                jsr        [PC + 0x52E /* 000006AC */]
  122. 00000180  4EBA 1BA6                jsr        [PC + 0x1BA6 /* 00001D28 */]
  123. 00000184  4EBA 0CF6                jsr        [PC + 0xCF6 /* 00000E7C */]
  124. 00000188  4EBA 0804                jsr        [PC + 0x804 /* 0000098E */]
  125. 0000018C  3F3C FFFF                move.w     -[A7], 0xFFFF
  126. 00000190  4267                     clr.w      -[A7]
  127. 00000192  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  128. label00000196:
  129. 00000196  4A2D EE7C                tst.b      [A5 - 0x1184]
  130. 0000019A  6716                     beq        +0x18 /* 000001B2 */
  131. 0000019C  4267                     clr.w      -[A7]
  132. 0000019E  3F3C FFFF                move.w     -[A7], 0xFFFF
  133. 000001A2  486E FFF0                pea.l      [A6 - 0x10]
  134. 000001A6  4878 0031                push.l     0x31 /* '1' */
  135. 000001AA  42A7                     clr.l      -[A7]
  136. 000001AC  A860                     syscall    WaitNextEvent
  137. 000001AE  101F                     move.b     D0, [A7]+
  138. 000001B0  6014                     bra        +0x16 /* 000001C6 */
  139. label000001B2:
  140. 000001B2  A9B4                     syscall    SystemTask
  141. 000001B4  4267                     clr.w      -[A7]
  142. 000001B6  3F3C FFFF                move.w     -[A7], 0xFFFF
  143. 000001BA  486E FFF0                pea.l      [A6 - 0x10]
  144. 000001BE  A970                     syscall    GetNextEvent
  145. 000001C0  101F                     move.b     D0, [A7]+
  146. 000001C2  1D40 FFB3                move.b     [A6 - 0x4D], D0
  147. label000001C6:
  148. 000001C6  4A2D EE7C                tst.b      [A5 - 0x1184]
  149. 000001CA  6608                     bne        +0xA /* 000001D4 */
  150. 000001CC  4A2E FFB3                tst.b      [A6 - 0x4D]
  151. 000001D0  6700 04C2                beq        +0x4C4 /* 00000694 */
  152. label000001D4:
  153. 000001D4  4A2D EE7C                tst.b      [A5 - 0x1184]
  154. 000001D8  6702                     beq        +0x4 /* 000001DC */
  155. 000001DA  A850                     syscall    InitCursor
  156. label000001DC:
  157. 000001DC  302E FFF0                move.w     D0, [A6 - 0x10]
  158. 000001E0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  159. 000001E4  0001 0008                ori.b      D1, 0x8
  160. 000001E8  04AC 0010 04A8 0358      subi.l     [A4 + 0x358], 0x1004A8
  161. 000001F0  04A4 0354 0426           subi.l     -[A4], 0x3540426
  162. 000001F6  049E 049C 4267           subi.l     [A6]+, 0x49C4267
  163. 000001FC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  164. 00000200  486E FFE8                pea.l      [A6 - 0x18]
  165. 00000204  A92C                     syscall    FindWindow
  166. 00000206  301F                     move.w     D0, [A7]+
  167. 00000208  3D40 FFE2                move.w     [A6 - 0x1E], D0
  168. 0000020C  302E FFE2                move.w     D0, [A6 - 0x1E]
  169. 00000210  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  170. 00000214  0001 0003                ori.b      D1, 0x3
  171. 00000218  047C 0006 001A           subi.w     0x1A, 0x6
  172. 0000021E  0026 42A7                ori.b      -[A6], 0xA7
  173. 00000222  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  174. 00000226  A93D                     syscall    MenuSelect
  175. 00000228  201F                     move.l     D0, [A7]+
  176. 0000022A  2F00                     move.l     -[A7], D0
  177. 0000022C  4EBA 23E6                jsr        [PC + 0x23E6 /* 00002614 */]
  178. 00000230  588F                     addq.l     A7, 4
  179. 00000232  6000 0460                bra        +0x462 /* 00000694 */
  180. 00000236  486E FFF0                pea.l      [A6 - 0x10]
  181. 0000023A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  182. 0000023E  A9B3                     syscall    SystemClick
  183. 00000240  6000 0452                bra        +0x454 /* 00000694 */
  184. 00000244  42A7                     clr.l      -[A7]
  185. 00000246  A924                     syscall    FrontWindow
  186. 00000248  205F                     movea.l    A0, [A7]+
  187. 0000024A  B1EE FFE8                cmpa.l     A0, [A6 - 0x18]
  188. 0000024E  670A                     beq        +0xC /* 0000025A */
  189. 00000250  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  190. 00000254  A91F                     syscall    SelectWindow
  191. 00000256  6000 043C                bra        +0x43E /* 00000694 */
  192. label0000025A:
  193. 0000025A  202E FFE8                move.l     D0, [A6 - 0x18]
  194. 0000025E  B0AD EDC8                cmp.l      D0, [A5 - 0x1238]
  195. 00000262  6600 0430                bne        +0x432 /* 00000694 */
  196. 00000266  486E FFEC                pea.l      [A6 - 0x14]
  197. 0000026A  A874                     syscall    GetPort
  198. 0000026C  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  199. 00000270  A873                     syscall    SetPort
  200. 00000272  486E FFFA                pea.l      [A6 - 0x6]
  201. 00000276  A871                     syscall    GlobalToLocal
  202. 00000278  4267                     clr.w      -[A7]
  203. 0000027A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  204. 0000027E  486D ECD8                pea.l      [A5 - 0x1328]
  205. 00000282  A8AD                     syscall    PtInRect
  206. 00000284  101F                     move.b     D0, [A7]+
  207. 00000286  4A00                     tst.b      D0
  208. 00000288  6700 011E                beq        +0x120 /* 000003A8 */
  209. 0000028C  4EBA 045A                jsr        [PC + 0x45A /* 000006E8 */]
  210. 00000290  4A40                     tst.w      D0
  211. 00000292  6700 00E0                beq        +0xE2 /* 00000374 */
  212. 00000296  41EE FFBA                lea.l      A0, [A6 - 0x46]
  213. 0000029A  43ED ECD8                lea.l      A1, [A5 - 0x1328]
  214. 0000029E  20D9                     move.l     [A0]+, [A1]+
  215. 000002A0  20D9                     move.l     [A0]+, [A1]+
  216. 000002A2  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  217. 000002A6  5188                     subq.l     A0, 8
  218. 000002A8  22D8                     move.l     [A1]+, [A0]+
  219. 000002AA  22D8                     move.l     [A1]+, [A0]+
  220. 000002AC  302D ECDE                move.w     D0, [A5 - 0x1322]
  221. 000002B0  906D ECDA                sub.w      D0, [A5 - 0x1326]
  222. 000002B4  48C0                     ext.l      D0
  223. 000002B6  81FC 0002                divs.w     D0, 0x2
  224. 000002BA  D06E FFC4                add.w      D0, [A6 - 0x3C]
  225. 000002BE  3D40 FFC8                move.w     [A6 - 0x38], D0
  226. 000002C2  302D ECDE                move.w     D0, [A5 - 0x1322]
  227. 000002C6  906D ECDA                sub.w      D0, [A5 - 0x1326]
  228. 000002CA  48C0                     ext.l      D0
  229. 000002CC  81FC 0002                divs.w     D0, 0x2
  230. 000002D0  322E FFC0                move.w     D1, [A6 - 0x40]
  231. 000002D4  9240                     sub.w      D1, D0
  232. 000002D6  3D41 FFBC                move.w     [A6 - 0x44], D1
  233. 000002DA  4267                     clr.w      -[A7]
  234. 000002DC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  235. 000002E0  486E FFC2                pea.l      [A6 - 0x3E]
  236. 000002E4  A8AD                     syscall    PtInRect
  237. 000002E6  101F                     move.b     D0, [A7]+
  238. 000002E8  4A00                     tst.b      D0
  239. 000002EA  6738                     beq        +0x3A /* 00000324 */
  240. 000002EC  526D EC6E                addq.w     [A5 - 0x1392], 1
  241. 000002F0  0C6D 0007 EC6E           cmpi.w     [A5 - 0x1392], 0x7
  242. 000002F6  6F04                     ble        +0x6 /* 000002FC */
  243. 000002F8  426D EC6E                clr.w      [A5 - 0x1392]
  244. label000002FC:
  245. 000002FC  302D EC6E                move.w     D0, [A5 - 0x1392]
  246. 00000300  B06D EC70                cmp.w      D0, [A5 - 0x1390]
  247. 00000304  6610                     bne        +0x12 /* 00000316 */
  248. 00000306  526D EC6E                addq.w     [A5 - 0x1392], 1
  249. 0000030A  0C6D 0007 EC6E           cmpi.w     [A5 - 0x1392], 0x7
  250. 00000310  6F04                     ble        +0x6 /* 00000316 */
  251. 00000312  426D EC6E                clr.w      [A5 - 0x1392]
  252. label00000316:
  253. 00000316  3B6D EC6E EC6A           move.w     [A5 - 0x1396], [A5 - 0x1392]
  254. 0000031C  4EBA 0E84                jsr        [PC + 0xE84 /* 000011A2 */]
  255. 00000320  6000 0372                bra        +0x374 /* 00000694 */
  256. label00000324:
  257. 00000324  4267                     clr.w      -[A7]
  258. 00000326  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  259. 0000032A  486E FFBA                pea.l      [A6 - 0x46]
  260. 0000032E  A8AD                     syscall    PtInRect
  261. 00000330  101F                     move.b     D0, [A7]+
  262. 00000332  4A00                     tst.b      D0
  263. 00000334  6700 0072                beq        +0x74 /* 000003A8 */
  264. 00000338  526D EC70                addq.w     [A5 - 0x1390], 1
  265. 0000033C  0C6D 0007 EC70           cmpi.w     [A5 - 0x1390], 0x7
  266. 00000342  6F04                     ble        +0x6 /* 00000348 */
  267. 00000344  426D EC70                clr.w      [A5 - 0x1390]
  268. label00000348:
  269. 00000348  302D EC70                move.w     D0, [A5 - 0x1390]
  270. 0000034C  B06D EC6E                cmp.w      D0, [A5 - 0x1392]
  271. 00000350  6610                     bne        +0x12 /* 00000362 */
  272. 00000352  526D EC70                addq.w     [A5 - 0x1390], 1
  273. 00000356  0C6D 0007 EC70           cmpi.w     [A5 - 0x1390], 0x7
  274. 0000035C  6F04                     ble        +0x6 /* 00000362 */
  275. 0000035E  426D EC70                clr.w      [A5 - 0x1390]
  276. label00000362:
  277. 00000362  3B6D EC70 EC6C           move.w     [A5 - 0x1394], [A5 - 0x1390]
  278. 00000368  4EBA 107C                jsr        [PC + 0x107C /* 000013E6 */]
  279. 0000036C  4EBA 0E34                jsr        [PC + 0xE34 /* 000011A2 */]
  280. 00000370  6000 0322                bra        +0x324 /* 00000694 */
  281. label00000374:
  282. 00000374  4A6D EC72                tst.w      [A5 - 0x138E]
  283. 00000378  660C                     bne        +0xE /* 00000386 */
  284. 0000037A  7001                     moveq.l    D0, 0x01
  285. 0000037C  3B40 EC72                move.w     [A5 - 0x138E], D0
  286. 00000380  426D EC74                clr.w      [A5 - 0x138C]
  287. 00000384  600A                     bra        +0xC /* 00000390 */
  288. label00000386:
  289. 00000386  426D EC72                clr.w      [A5 - 0x138E]
  290. 0000038A  7001                     moveq.l    D0, 0x01
  291. 0000038C  3B40 EC74                move.w     [A5 - 0x138C], D0
  292. label00000390:
  293. 00000390  3B6D EC72 EC6A           move.w     [A5 - 0x1396], [A5 - 0x138E]
  294. 00000396  3B6D EC74 EC6C           move.w     [A5 - 0x1394], [A5 - 0x138C]
  295. 0000039C  4EBA 1048                jsr        [PC + 0x1048 /* 000013E6 */]
  296. 000003A0  4EBA 0E00                jsr        [PC + 0xE00 /* 000011A2 */]
  297. 000003A4  6000 02EE                bra        +0x2F0 /* 00000694 */
  298. label000003A8:
  299. 000003A8  4267                     clr.w      -[A7]
  300. 000003AA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  301. 000003AE  486D ECE8                pea.l      [A5 - 0x1318]
  302. 000003B2  A8AD                     syscall    PtInRect
  303. 000003B4  101F                     move.b     D0, [A7]+
  304. 000003B6  4A00                     tst.b      D0
  305. 000003B8  6700 0116                beq        +0x118 /* 000004D0 */
  306. 000003BC  4EBA 032A                jsr        [PC + 0x32A /* 000006E8 */]
  307. 000003C0  4A40                     tst.w      D0
  308. 000003C2  6700 00DC                beq        +0xDE /* 000004A0 */
  309. 000003C6  41EE FFBA                lea.l      A0, [A6 - 0x46]
  310. 000003CA  43ED ECE8                lea.l      A1, [A5 - 0x1318]
  311. 000003CE  20D9                     move.l     [A0]+, [A1]+
  312. 000003D0  20D9                     move.l     [A0]+, [A1]+
  313. 000003D2  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  314. 000003D6  5188                     subq.l     A0, 8
  315. 000003D8  22D8                     move.l     [A1]+, [A0]+
  316. 000003DA  22D8                     move.l     [A1]+, [A0]+
  317. 000003DC  302D ECEE                move.w     D0, [A5 - 0x1312]
  318. 000003E0  906D ECEA                sub.w      D0, [A5 - 0x1316]
  319. 000003E4  48C0                     ext.l      D0
  320. 000003E6  81FC 0002                divs.w     D0, 0x2
  321. 000003EA  D06E FFC4                add.w      D0, [A6 - 0x3C]
  322. 000003EE  3D40 FFC8                move.w     [A6 - 0x38], D0
  323. 000003F2  302D ECEE                move.w     D0, [A5 - 0x1312]
  324. 000003F6  906D ECEA                sub.w      D0, [A5 - 0x1316]
  325. 000003FA  48C0                     ext.l      D0
  326. 000003FC  81FC 0002                divs.w     D0, 0x2
  327. 00000400  322E FFC0                move.w     D1, [A6 - 0x40]
  328. 00000404  9240                     sub.w      D1, D0
  329. 00000406  3D41 FFBC                move.w     [A6 - 0x44], D1
  330. 0000040A  4267                     clr.w      -[A7]
  331. 0000040C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  332. 00000410  486E FFC2                pea.l      [A6 - 0x3E]
  333. 00000414  A8AD                     syscall    PtInRect
  334. 00000416  101F                     move.b     D0, [A7]+
  335. 00000418  4A00                     tst.b      D0
  336. 0000041A  6738                     beq        +0x3A /* 00000454 */
  337. 0000041C  526D EC76                addq.w     [A5 - 0x138A], 1
  338. 00000420  0C6D 0007 EC76           cmpi.w     [A5 - 0x138A], 0x7
  339. 00000426  6F04                     ble        +0x6 /* 0000042C */
  340. 00000428  426D EC76                clr.w      [A5 - 0x138A]
  341. label0000042C:
  342. 0000042C  302D EC76                move.w     D0, [A5 - 0x138A]
  343. 00000430  B06D EC78                cmp.w      D0, [A5 - 0x1388]
  344. 00000434  6610                     bne        +0x12 /* 00000446 */
  345. 00000436  526D EC76                addq.w     [A5 - 0x138A], 1
  346. 0000043A  0C6D 0007 EC76           cmpi.w     [A5 - 0x138A], 0x7
  347. 00000440  6F04                     ble        +0x6 /* 00000446 */
  348. 00000442  426D EC76                clr.w      [A5 - 0x138A]
  349. label00000446:
  350. 00000446  3B6D EC76 EC66           move.w     [A5 - 0x139A], [A5 - 0x138A]
  351. 0000044C  4EBA 0AEA                jsr        [PC + 0xAEA /* 00000F38 */]
  352. 00000450  6000 0242                bra        +0x244 /* 00000694 */
  353. label00000454:
  354. 00000454  4267                     clr.w      -[A7]
  355. 00000456  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  356. 0000045A  486E FFBA                pea.l      [A6 - 0x46]
  357. 0000045E  A8AD                     syscall    PtInRect
  358. 00000460  101F                     move.b     D0, [A7]+
  359. 00000462  4A00                     tst.b      D0
  360. 00000464  6700 006A                beq        +0x6C /* 000004D0 */
  361. 00000468  526D EC78                addq.w     [A5 - 0x1388], 1
  362. 0000046C  0C6D 0007 EC78           cmpi.w     [A5 - 0x1388], 0x7
  363. 00000472  6F04                     ble        +0x6 /* 00000478 */
  364. 00000474  426D EC78                clr.w      [A5 - 0x1388]
  365. label00000478:
  366. 00000478  302D EC78                move.w     D0, [A5 - 0x1388]
  367. 0000047C  B06D EC76                cmp.w      D0, [A5 - 0x138A]
  368. 00000480  6610                     bne        +0x12 /* 00000492 */
  369. 00000482  526D EC78                addq.w     [A5 - 0x1388], 1
  370. 00000486  0C6D 0007 EC78           cmpi.w     [A5 - 0x1388], 0x7
  371. 0000048C  6F04                     ble        +0x6 /* 00000492 */
  372. 0000048E  426D EC78                clr.w      [A5 - 0x1388]
  373. label00000492:
  374. 00000492  3B6D EC78 EC68           move.w     [A5 - 0x1398], [A5 - 0x1388]
  375. 00000498  4EBA 0A9E                jsr        [PC + 0xA9E /* 00000F38 */]
  376. 0000049C  6000 01F6                bra        +0x1F8 /* 00000694 */
  377. label000004A0:
  378. 000004A0  4A6D EC7A                tst.w      [A5 - 0x1386]
  379. 000004A4  660C                     bne        +0xE /* 000004B2 */
  380. 000004A6  7001                     moveq.l    D0, 0x01
  381. 000004A8  3B40 EC7A                move.w     [A5 - 0x1386], D0
  382. 000004AC  426D EC7C                clr.w      [A5 - 0x1384]
  383. 000004B0  600A                     bra        +0xC /* 000004BC */
  384. label000004B2:
  385. 000004B2  426D EC7A                clr.w      [A5 - 0x1386]
  386. 000004B6  7001                     moveq.l    D0, 0x01
  387. 000004B8  3B40 EC7C                move.w     [A5 - 0x1384], D0
  388. label000004BC:
  389. 000004BC  3B6D EC7A EC66           move.w     [A5 - 0x139A], [A5 - 0x1386]
  390. 000004C2  3B6D EC7C EC68           move.w     [A5 - 0x1398], [A5 - 0x1384]
  391. 000004C8  4EBA 0A6E                jsr        [PC + 0xA6E /* 00000F38 */]
  392. 000004CC  6000 01C6                bra        +0x1C8 /* 00000694 */
  393. label000004D0:
  394. 000004D0  426E FFE4                clr.w      [A6 - 0x1C]
  395. 000004D4  6000 005E                bra        +0x60 /* 00000534 */
  396. label000004D8:
  397. 000004D8  302E FFE4                move.w     D0, [A6 - 0x1C]
  398. 000004DC  48C0                     ext.l      D0
  399. 000004DE  E780                     asl        D0, 3
  400. 000004E0  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  401. 000004E4  D1C0                     add.l      A0, D0
  402. 000004E6  4267                     clr.w      -[A7]
  403. 000004E8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  404. 000004EC  4850                     pea.l      [A0]
  405. 000004EE  A8AD                     syscall    PtInRect
  406. 000004F0  101F                     move.b     D0, [A7]+
  407. 000004F2  4A00                     tst.b      D0
  408. 000004F4  673A                     beq        +0x3C /* 00000530 */
  409. 000004F6  426E FFE0                clr.w      [A6 - 0x20]
  410. 000004FA  6020                     bra        +0x22 /* 0000051C */
  411. label000004FC:
  412. 000004FC  302E FFE4                move.w     D0, [A6 - 0x1C]
  413. 00000500  48C0                     ext.l      D0
  414. 00000502  E780                     asl        D0, 3
  415. 00000504  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  416. 00000508  D1C0                     add.l      A0, D0
  417. 0000050A  4850                     pea.l      [A0]
  418. 0000050C  A8A4                     syscall    InvertRect
  419. 0000050E  3F3C 0005                move.w     -[A7], 0x5
  420. 00000512  4EBA 0E60                jsr        [PC + 0xE60 /* 00001374 */]
  421. 00000516  548F                     addq.l     A7, 2
  422. 00000518  526E FFE0                addq.w     [A6 - 0x20], 1
  423. label0000051C:
  424. 0000051C  0C6E 0006 FFE0           cmpi.w     [A6 - 0x20], 0x6
  425. 00000522  6DD8                     blt        -0x26 /* 000004FC */
  426. 00000524  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  427. 00000528  4EBA 01EA                jsr        [PC + 0x1EA /* 00000714 */]
  428. 0000052C  548F                     addq.l     A7, 2
  429. 0000052E  600C                     bra        +0xE /* 0000053C */
  430. label00000530:
  431. 00000530  526E FFE4                addq.w     [A6 - 0x1C], 1
  432. label00000534:
  433. 00000534  0C6E 001A FFE4           cmpi.w     [A6 - 0x1C], 0x1A
  434. 0000053A  6D9C                     blt        -0x62 /* 000004D8 */
  435. label0000053C:
  436. 0000053C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  437. 00000540  A873                     syscall    SetPort
  438. 00000542  6000 0150                bra        +0x152 /* 00000694 */
  439. 00000546  486E FFEC                pea.l      [A6 - 0x14]
  440. 0000054A  A874                     syscall    GetPort
  441. 0000054C  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  442. 00000550  A873                     syscall    SetPort
  443. 00000552  203C 0000 00FF           move.l     D0, 0xFF
  444. 00000558  C0AE FFF2                and.l      D0, [A6 - 0xE]
  445. 0000055C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  446. 00000560  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  447. 00000566  6726                     beq        +0x28 /* 0000058E */
  448. 00000568  42A7                     clr.l      -[A7]
  449. 0000056A  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  450. 0000056E  A93E                     syscall    MenuKey
  451. 00000570  201F                     move.l     D0, [A7]+
  452. 00000572  2D40 FFDA                move.l     [A6 - 0x26], D0
  453. 00000576  4A80                     tst.l      D0
  454. 00000578  6714                     beq        +0x16 /* 0000058E */
  455. 0000057A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  456. 0000057E  4EBA 2094                jsr        [PC + 0x2094 /* 00002614 */]
  457. 00000582  588F                     addq.l     A7, 4
  458. 00000584  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  459. 00000588  A873                     syscall    SetPort
  460. 0000058A  6000 0108                bra        +0x10A /* 00000694 */
  461. label0000058E:
  462. 0000058E  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  463. 00000592  C06E FFFE                and.w      D0, [A6 - 0x2]
  464. 00000596  4A40                     tst.w      D0
  465. 00000598  6600 006E                bne        +0x70 /* 00000608 */
  466. 0000059C  102E FFF5                move.b     D0, [A6 - 0xB]
  467. 000005A0  4880                     ext.w      D0
  468. 000005A2  3D40 FFDE                move.w     [A6 - 0x22], D0
  469. 000005A6  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  470. 000005AA  4EBA 0820                jsr        [PC + 0x820 /* 00000DCC */]
  471. 000005AE  548F                     addq.l     A7, 2
  472. 000005B0  0640 FFBF                addi.w     D0, 0xFFBF
  473. 000005B4  3D40 FFE6                move.w     [A6 - 0x1A], D0
  474. 000005B8  4A6E FFE6                tst.w      [A6 - 0x1A]
  475. 000005BC  6D36                     blt        +0x38 /* 000005F4 */
  476. 000005BE  0C6E 001A FFE6           cmpi.w     [A6 - 0x1A], 0x1A
  477. 000005C4  6C2E                     bge        +0x30 /* 000005F4 */
  478. 000005C6  426E FFE0                clr.w      [A6 - 0x20]
  479. 000005CA  6020                     bra        +0x22 /* 000005EC */
  480. label000005CC:
  481. 000005CC  302E FFE6                move.w     D0, [A6 - 0x1A]
  482. 000005D0  48C0                     ext.l      D0
  483. 000005D2  E780                     asl        D0, 3
  484. 000005D4  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  485. 000005D8  D1C0                     add.l      A0, D0
  486. 000005DA  4850                     pea.l      [A0]
  487. 000005DC  A8A4                     syscall    InvertRect
  488. 000005DE  3F3C 0005                move.w     -[A7], 0x5
  489. 000005E2  4EBA 0D90                jsr        [PC + 0xD90 /* 00001374 */]
  490. 000005E6  548F                     addq.l     A7, 2
  491. 000005E8  526E FFE0                addq.w     [A6 - 0x20], 1
  492. label000005EC:
  493. 000005EC  0C6E 0006 FFE0           cmpi.w     [A6 - 0x20], 0x6
  494. 000005F2  6DD8                     blt        -0x26 /* 000005CC */
  495. label000005F4:
  496. 000005F4  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  497. 000005F8  4EBA 011A                jsr        [PC + 0x11A /* 00000714 */]
  498. 000005FC  548F                     addq.l     A7, 2
  499. 000005FE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  500. 00000602  A873                     syscall    SetPort
  501. 00000604  6000 008E                bra        +0x90 /* 00000694 */
  502. label00000608:
  503. 00000608  4A6D EC7E                tst.w      [A5 - 0x1382]
  504. 0000060C  6700 0086                beq        +0x88 /* 00000694 */
  505. 00000610  3F3C 0002                move.w     -[A7], 0x2
  506. 00000614  A9C8                     syscall    SysBeep
  507. 00000616  6000 007C                bra        +0x7E /* 00000694 */
  508. 0000061A  486E FFEC                pea.l      [A6 - 0x14]
  509. 0000061E  A874                     syscall    GetPort
  510. 00000620  202E FFF2                move.l     D0, [A6 - 0xE]
  511. 00000624  B0AD EDC8                cmp.l      D0, [A5 - 0x1238]
  512. 00000628  6600 0064                bne        +0x66 /* 0000068E */
  513. 0000062C  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  514. 00000630  A873                     syscall    SetPort
  515. 00000632  4EBA 0078                jsr        [PC + 0x78 /* 000006AC */]
  516. 00000636  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  517. 0000063A  A922                     syscall    BeginUpdate
  518. 0000063C  206D EDC8                movea.l    A0, [A5 - 0x1238]
  519. 00000640  4868 0010                pea.l      [A0 + 0x10]
  520. 00000644  A8A3                     syscall    EraseRect
  521. 00000646  206D EDC8                movea.l    A0, [A5 - 0x1238]
  522. 0000064A  4868 0010                pea.l      [A0 + 0x10]
  523. 0000064E  A8A1                     syscall    FrameRect
  524. 00000650  4EBA 0DE0                jsr        [PC + 0xDE0 /* 00001432 */]
  525. 00000654  4EBA 0D90                jsr        [PC + 0xD90 /* 000013E6 */]
  526. 00000658  4EBA 086C                jsr        [PC + 0x86C /* 00000EC6 */]
  527. 0000065C  302D ECCC                move.w     D0, [A5 - 0x1334]
  528. 00000660  B06D ECD4                cmp.w      D0, [A5 - 0x132C]
  529. 00000664  6722                     beq        +0x24 /* 00000688 */
  530. 00000666  700B                     moveq.l    D0, 0x0B
  531. 00000668  3D40 FFE4                move.w     [A6 - 0x1C], D0
  532. 0000066C  6010                     bra        +0x12 /* 0000067E */
  533. label0000066E:
  534. 0000066E  4267                     clr.w      -[A7]
  535. 00000670  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  536. 00000674  4EBA 12CE                jsr        [PC + 0x12CE /* 00001944 */]
  537. 00000678  588F                     addq.l     A7, 4
  538. 0000067A  536E FFE4                subq.w     [A6 - 0x1C], 1
  539. label0000067E:
  540. 0000067E  302E FFE4                move.w     D0, [A6 - 0x1C]
  541. 00000682  B06D ECCC                cmp.w      D0, [A5 - 0x1334]
  542. 00000686  6CE6                     bge        -0x18 /* 0000066E */
  543. label00000688:
  544. 00000688  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  545. 0000068C  A923                     syscall    EndUpdate
  546. label0000068E:
  547. 0000068E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  548. 00000692  A873                     syscall    SetPort
  549. label00000694:
  550. 00000694  4A6D EC80                tst.w      [A5 - 0x1380]
  551. 00000698  6700 FAFC                beq        -0x502 /* 00000196 */
  552. 0000069C  4267                     clr.w      -[A7]
  553. 0000069E  4EBA 0060                jsr        [PC + 0x60 /* 00000700 */]
  554. 000006A2  548F                     addq.l     A7, 2
  555. 000006A4  6000 FAF0                bra        -0x50E /* 00000196 */
  556. 000006A8  4E5E                     unlink     A6
  557. 000006AA  4E75                     rts
  558. fn000006AC:
  559. 000006AC  4EBA 003A                jsr        [PC + 0x3A /* 000006E8 */]
  560. 000006B0  4A40                     tst.w      D0
  561. 000006B2  671A                     beq        +0x1C /* 000006CE */
  562. 000006B4  3B6D EC6E EC6A           move.w     [A5 - 0x1396], [A5 - 0x1392]
  563. 000006BA  3B6D EC70 EC6C           move.w     [A5 - 0x1394], [A5 - 0x1390]
  564. 000006C0  3B6D EC76 EC66           move.w     [A5 - 0x139A], [A5 - 0x138A]
  565. 000006C6  3B6D EC78 EC68           move.w     [A5 - 0x1398], [A5 - 0x1388]
  566. 000006CC  6018                     bra        +0x1A /* 000006E6 */
  567. label000006CE:
  568. 000006CE  3B6D EC72 EC6A           move.w     [A5 - 0x1396], [A5 - 0x138E]
  569. 000006D4  3B6D EC74 EC6C           move.w     [A5 - 0x1394], [A5 - 0x138C]
  570. 000006DA  3B6D EC7A EC66           move.w     [A5 - 0x139A], [A5 - 0x1386]
  571. 000006E0  3B6D EC7C EC68           move.w     [A5 - 0x1398], [A5 - 0x1384]
  572. label000006E6:
  573. 000006E6  4E75                     rts
  574. fn000006E8:
  575. 000006E8  4A2D EE7D                tst.b      [A5 - 0x1183]
  576. 000006EC  670E                     beq        +0x10 /* 000006FC */
  577. 000006EE  4EBA 012C                jsr        [PC + 0x12C /* 0000081C */]
  578. 000006F2  0C40 0002                cmpi.w     D0, 0x2
  579. 000006F6  6F04                     ble        +0x6 /* 000006FC */
  580. 000006F8  7001                     moveq.l    D0, 0x01
  581. 000006FA  6002                     bra        +0x4 /* 000006FE */
  582. label000006FC:
  583. 000006FC  7000                     moveq.l    D0, 0x00
  584. label000006FE:
  585. 000006FE  4E75                     rts
  586. fn00000700:
  587. 00000700  4E56 0000                link       A6, 0
  588. 00000704  3F2D EE7E                move.w     -[A7], [A5 - 0x1182]
  589. 00000708  4EBA 2A52                jsr        [PC + 0x2A52 /* 0000315C */]
  590. 0000070C  548F                     addq.l     A7, 2
  591. 0000070E  A9F4                     syscall    ExitToShell
  592. 00000710  4E5E                     unlink     A6
  593. 00000712  4E75                     rts
  594. fn00000714:
  595. 00000714  4E56 FFFE                link       A6, -0x0002
  596. 00000718  4A6E 0008                tst.w      [A6 + 0x8]
  597. 0000071C  6D00 008E                blt        +0x90 /* 000007AC */
  598. 00000720  0C6E 0019 0008           cmpi.w     [A6 + 0x8], 0x19
  599. 00000726  6E00 0084                bgt        +0x86 /* 000007AC */
  600. 0000072A  302E 0008                move.w     D0, [A6 + 0x8]
  601. 0000072E  48C0                     ext.l      D0
  602. 00000730  D080                     add.l      D0, D0
  603. 00000732  41ED EC96                lea.l      A0, [A5 - 0x136A]
  604. 00000736  D1C0                     add.l      A0, D0
  605. 00000738  0C50 0001                cmpi.w     [A0], 0x1
  606. 0000073C  6708                     beq        +0xA /* 00000746 */
  607. 0000073E  0C6D 0001 ECCC           cmpi.w     [A5 - 0x1334], 0x1
  608. 00000744  6C10                     bge        +0x12 /* 00000756 */
  609. label00000746:
  610. 00000746  4A6D EC7E                tst.w      [A5 - 0x1382]
  611. 0000074A  6700 0060                beq        +0x62 /* 000007AC */
  612. 0000074E  3F3C 0002                move.w     -[A7], 0x2
  613. 00000752  A9C8                     syscall    SysBeep
  614. 00000754  6056                     bra        +0x58 /* 000007AC */
  615. label00000756:
  616. 00000756  302E 0008                move.w     D0, [A6 + 0x8]
  617. 0000075A  48C0                     ext.l      D0
  618. 0000075C  D080                     add.l      D0, D0
  619. 0000075E  41ED EC96                lea.l      A0, [A5 - 0x136A]
  620. 00000762  D1C0                     add.l      A0, D0
  621. 00000764  7001                     moveq.l    D0, 0x01
  622. 00000766  3080                     move.w     [A0], D0
  623. 00000768  3F3C 0001                move.w     -[A7], 0x1
  624. 0000076C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  625. 00000770  4EBA 16C4                jsr        [PC + 0x16C4 /* 00001E36 */]
  626. 00000774  588F                     addq.l     A7, 4
  627. 00000776  4EBA 0A2A                jsr        [PC + 0xA2A /* 000011A2 */]
  628. 0000077A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  629. 0000077E  4EBA 0848                jsr        [PC + 0x848 /* 00000FC8 */]
  630. 00000782  548F                     addq.l     A7, 2
  631. 00000784  0C6D 0001 ECCE           cmpi.w     [A5 - 0x1332], 0x1
  632. 0000078A  6620                     bne        +0x22 /* 000007AC */
  633. 0000078C  0C6D 0001 ECD0           cmpi.w     [A5 - 0x1330], 0x1
  634. 00000792  6606                     bne        +0x8 /* 0000079A */
  635. 00000794  4EBA 0914                jsr        [PC + 0x914 /* 000010AA */]
  636. 00000798  6004                     bra        +0x6 /* 0000079E */
  637. label0000079A:
  638. 0000079A  4EBA 091E                jsr        [PC + 0x91E /* 000010BA */]
  639. label0000079E:
  640. 0000079E  4EBA 09B8                jsr        [PC + 0x9B8 /* 00001158 */]
  641. 000007A2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  642. 000007A6  4267                     clr.w      -[A7]
  643. 000007A8  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  644. label000007AC:
  645. 000007AC  4E5E                     unlink     A6
  646. 000007AE  4E75                     rts
  647. fn000007B0:
  648. 000007B0  4E56 FFFC                link       A6, -0x0004
  649. 000007B4  42A7                     clr.l      -[A7]
  650. 000007B6  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  651. 000007BA  1F3C 0060                move.b     -[A7], 0x60 /* '`' */
  652. 000007BE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  653. 000007C2  201F                     move.l     D0, [A7]+
  654. 000007C4  42A7                     clr.l      -[A7]
  655. 000007C6  3F3C 009F                move.w     -[A7], 0x9F
  656. 000007CA  1F3C 0060                move.b     -[A7], 0x60 /* '`' */
  657. 000007CE  2D40 FFFC                move.l     [A6 - 0x4], D0
  658. 000007D2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  659. 000007D6  201F                     move.l     D0, [A7]+
  660. 000007D8  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  661. 000007DC  56C0                     sne        D0
  662. 000007DE  4400                     neg.b      D0
  663. 000007E0  4880                     ext.w      D0
  664. 000007E2  1B40 EE7C                move.b     [A5 - 0x1184], D0
  665. 000007E6  4E5E                     unlink     A6
  666. 000007E8  4E75                     rts
  667. fn000007EA:
  668. 000007EA  4E56 FFEE                link       A6, -0x0012
  669. 000007EE  4267                     clr.w      -[A7]
  670. 000007F0  3F3C 0001                move.w     -[A7], 0x1
  671. 000007F4  486E FFF0                pea.l      [A6 - 0x10]
  672. 000007F8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  673. 000007FC  301F                     move.w     D0, [A7]+
  674. 000007FE  3D40 FFEE                move.w     [A6 - 0x12], D0
  675. 00000802  4A6E FFEE                tst.w      [A6 - 0x12]
  676. 00000806  6704                     beq        +0x6 /* 0000080C */
  677. 00000808  7000                     moveq.l    D0, 0x00
  678. 0000080A  600C                     bra        +0xE /* 00000818 */
  679. label0000080C:
  680. 0000080C  4A2E FFF9                tst.b      [A6 - 0x7]
  681. 00000810  6704                     beq        +0x6 /* 00000816 */
  682. 00000812  7001                     moveq.l    D0, 0x01
  683. 00000814  6002                     bra        +0x4 /* 00000818 */
  684. label00000816:
  685. 00000816  7000                     moveq.l    D0, 0x00
  686. label00000818:
  687. 00000818  4E5E                     unlink     A6
  688. 0000081A  4E75                     rts
  689. fn0000081C:
  690. 0000081C  4E56 FFF8                link       A6, -0x0008
  691. 00000820  42A7                     clr.l      -[A7]
  692. 00000822  AA32                     syscall    GetGDevice
  693. 00000824  205F                     movea.l    A0, [A7]+
  694. 00000826  2D48 FFFC                move.l     [A6 - 0x4], A0
  695. 0000082A  206E FFFC                movea.l    A0, [A6 - 0x4]
  696. 0000082E  2050                     movea.l    A0, [A0]
  697. 00000830  2D68 0016 FFF8           move.l     [A6 - 0x8], [A0 + 0x16]
  698. 00000836  206E FFF8                movea.l    A0, [A6 - 0x8]
  699. 0000083A  2050                     movea.l    A0, [A0]
  700. 0000083C  3028 0020                move.w     D0, [A0 + 0x20]
  701. 00000840  4E5E                     unlink     A6
  702. 00000842  4E75                     rts
  703. fn00000844:
  704. 00000844  4E56 FFF0                link       A6, -0x0010
  705. 00000848  4267                     clr.w      -[A7]
  706. 0000084A  3F3C 0001                move.w     -[A7], 0x1
  707. 0000084E  486E FFF0                pea.l      [A6 - 0x10]
  708. 00000852  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  709. 00000856  301F                     move.w     D0, [A7]+
  710. 00000858  4A40                     tst.w      D0
  711. 0000085A  6706                     beq        +0x8 /* 00000862 */
  712. 0000085C  426D FBD6                clr.w      [A5 - 0x42A]
  713. 00000860  601C                     bra        +0x1E /* 0000087E */
  714. label00000862:
  715. 00000862  0C6E 0004 FFF2           cmpi.w     [A6 - 0xE], 0x4
  716. 00000868  6708                     beq        +0xA /* 00000872 */
  717. 0000086A  0C6E 0600 FFF4           cmpi.w     [A6 - 0xC], 0x600
  718. 00000870  6508                     bcs        +0xA /* 0000087A */
  719. label00000872:
  720. 00000872  7001                     moveq.l    D0, 0x01
  721. 00000874  3B40 FBD6                move.w     [A5 - 0x42A], D0
  722. 00000878  6004                     bra        +0x6 /* 0000087E */
  723. label0000087A:
  724. 0000087A  426D FBD6                clr.w      [A5 - 0x42A]
  725. label0000087E:
  726. 0000087E  4E5E                     unlink     A6
  727. 00000880  4E75                     rts
  728. fn00000882:
  729. 00000882  4E56 FFBE                link       A6, -0x0042
  730. 00000886  4A6D EC7E                tst.w      [A5 - 0x1382]
  731. 0000088A  6700 00FE                beq        +0x100 /* 0000098A */
  732. 0000088E  4A6D FBD6                tst.w      [A5 - 0x42A]
  733. 00000892  6712                     beq        +0x14 /* 000008A6 */
  734. 00000894  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  735. 00000898  4EBA 055E                jsr        [PC + 0x55E /* 00000DF8 */]
  736. 0000089C  548F                     addq.l     A7, 2
  737. 0000089E  0C40 0001                cmpi.w     D0, 0x1
  738. 000008A2  6700 00E6                beq        +0xE8 /* 0000098A */
  739. label000008A6:
  740. 000008A6  41ED FBD8                lea.l      A0, [A5 - 0x428]
  741. 000008AA  D0EE 0008                add.w      A0, [A6 + 0x8]
  742. 000008AE  7000                     moveq.l    D0, 0x00
  743. 000008B0  1010                     move.b     D0, [A0]
  744. 000008B2  3D40 FFC6                move.w     [A6 - 0x3A], D0
  745. 000008B6  41ED FBDD                lea.l      A0, [A5 - 0x423]
  746. 000008BA  D0EE 0008                add.w      A0, [A6 + 0x8]
  747. 000008BE  7000                     moveq.l    D0, 0x00
  748. 000008C0  1010                     move.b     D0, [A0]
  749. 000008C2  3D40 FFC4                move.w     [A6 - 0x3C], D0
  750. 000008C6  41ED FBE2                lea.l      A0, [A5 - 0x41E]
  751. 000008CA  D0EE 0008                add.w      A0, [A6 + 0x8]
  752. 000008CE  7000                     moveq.l    D0, 0x00
  753. 000008D0  1010                     move.b     D0, [A0]
  754. 000008D2  3D40 FFC2                move.w     [A6 - 0x3E], D0
  755. 000008D6  3D6E FFC6 FFC8           move.w     [A6 - 0x38], [A6 - 0x3A]
  756. 000008DC  426E FFCA                clr.w      [A6 - 0x36]
  757. 000008E0  6068                     bra        +0x6A /* 0000094A */
  758. label000008E2:
  759. 000008E2  302E FFC8                move.w     D0, [A6 - 0x38]
  760. 000008E6  D06E FFC4                add.w      D0, [A6 - 0x3C]
  761. 000008EA  0240 00FF                andi.w     D0, 0xFF
  762. 000008EE  3D40 FFC8                move.w     [A6 - 0x38], D0
  763. 000008F2  302E FFCA                move.w     D0, [A6 - 0x36]
  764. 000008F6  C1FC 0003                muls.w     D0, 0x3
  765. 000008FA  48C0                     ext.l      D0
  766. 000008FC  D080                     add.l      D0, D0
  767. 000008FE  D08E                     add.l      D0, A6
  768. 00000900  322E FFC8                move.w     D1, [A6 - 0x38]
  769. 00000904  C3FC 0003                muls.w     D1, 0x3
  770. 00000908  2040                     movea.l    A0, D0
  771. 0000090A  3141 FFCE                move.w     [A0 - 0x32], D1
  772. 0000090E  302E FFCA                move.w     D0, [A6 - 0x36]
  773. 00000912  C1FC 0003                muls.w     D0, 0x3
  774. 00000916  5240                     addq.w     D0, 1
  775. 00000918  48C0                     ext.l      D0
  776. 0000091A  D080                     add.l      D0, D0
  777. 0000091C  D08E                     add.l      D0, A6
  778. 0000091E  2040                     movea.l    A0, D0
  779. 00000920  707F                     moveq.l    D0, 0x7F
  780. 00000922  3140 FFCE                move.w     [A0 - 0x32], D0
  781. 00000926  302E FFCA                move.w     D0, [A6 - 0x36]
  782. 0000092A  C1FC 0003                muls.w     D0, 0x3
  783. 0000092E  5440                     addq.w     D0, 2
  784. 00000930  48C0                     ext.l      D0
  785. 00000932  D080                     add.l      D0, D0
  786. 00000934  D08E                     add.l      D0, A6
  787. 00000936  2040                     movea.l    A0, D0
  788. 00000938  7001                     moveq.l    D0, 0x01
  789. 0000093A  3140 FFCE                move.w     [A0 - 0x32], D0
  790. 0000093E  526E FFCA                addq.w     [A6 - 0x36], 1
  791. 00000942  0C6E 0007 FFCA           cmpi.w     [A6 - 0x36], 0x7
  792. 00000948  6E0C                     bgt        +0xE /* 00000956 */
  793. label0000094A:
  794. 0000094A  302E FFC2                move.w     D0, [A6 - 0x3E]
  795. 0000094E  536E FFC2                subq.w     [A6 - 0x3E], 1
  796. 00000952  4A40                     tst.w      D0
  797. 00000954  668C                     bne        -0x72 /* 000008E2 */
  798. label00000956:
  799. 00000956  70FF                     moveq.l    D0, 0xFFFFFFFF
  800. 00000958  3D40 FFCC                move.w     [A6 - 0x34], D0
  801. 0000095C  302E FFCA                move.w     D0, [A6 - 0x36]
  802. 00000960  C1FC 0003                muls.w     D0, 0x3
  803. 00000964  48C0                     ext.l      D0
  804. 00000966  D080                     add.l      D0, D0
  805. 00000968  D08E                     add.l      D0, A6
  806. 0000096A  2040                     movea.l    A0, D0
  807. 0000096C  4268 FFCE                clr.w      [A0 - 0x32]
  808. 00000970  7034                     moveq.l    D0, 0x34
  809. 00000972  2D40 FFBE                move.l     [A6 - 0x42], D0
  810. 00000976  4267                     clr.w      -[A7]
  811. 00000978  3F2D ECD6                move.w     -[A7], [A5 - 0x132A]
  812. 0000097C  486E FFBE                pea.l      [A6 - 0x42]
  813. 00000980  486E FFCC                pea.l      [A6 - 0x34]
  814. 00000984  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  815. 00000988  301F                     move.w     D0, [A7]+
  816. label0000098A:
  817. 0000098A  4E5E                     unlink     A6
  818. 0000098C  4E75                     rts
  819. fn0000098E:
  820. 0000098E  4E56 FEEA                link       A6, -0x0116
  821. 00000992  486D FBFC                pea.l      [A5 - 0x404]
  822. 00000996  486D EC82                pea.l      [A5 - 0x137E]
  823. 0000099A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  824. 0000099E  508F                     addq.l     A7, 8
  825. 000009A0  42A7                     clr.l      -[A7]
  826. 000009A2  A975                     syscall    TickCount
  827. 000009A4  201F                     move.l     D0, [A7]+
  828. 000009A6  2B40 FF56                move.l     [A5 - 0xAA], D0
  829. 000009AA  0C6D 0002 ECD2           cmpi.w     [A5 - 0x132E], 0x2
  830. 000009B0  6630                     bne        +0x32 /* 000009E2 */
  831. 000009B2  302D FBD2                move.w     D0, [A5 - 0x42E]
  832. 000009B6  5340                     subq.w     D0, 1
  833. 000009B8  3F00                     move.w     -[A7], D0
  834. 000009BA  4EBA 0126                jsr        [PC + 0x126 /* 00000AE2 */]
  835. 000009BE  548F                     addq.l     A7, 2
  836. 000009C0  3D40 FFF2                move.w     [A6 - 0xE], D0
  837. 000009C4  302E FFF2                move.w     D0, [A6 - 0xE]
  838. 000009C8  C1FC 0011                muls.w     D0, 0x11
  839. 000009CC  41ED EE8A                lea.l      A0, [A5 - 0x1176]
  840. 000009D0  D1C0                     add.l      A0, D0
  841. 000009D2  4850                     pea.l      [A0]
  842. 000009D4  486D EC82                pea.l      [A5 - 0x137E]
  843. 000009D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  844. 000009DC  508F                     addq.l     A7, 8
  845. 000009DE  6000 00AC                bra        +0xAE /* 00000A8C */
  846. label000009E2:
  847. 000009E2  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  848. 000009E6  3F2D ECD2                move.w     -[A7], [A5 - 0x132E]
  849. 000009EA  486E FEEE                pea.l      [A6 - 0x112]
  850. 000009EE  A946                     syscall    GetMenuItemText/GetItem
  851. 000009F0  42A7                     clr.l      -[A7]
  852. 000009F2  4879 5354 5223           push.l     0x53545223 /* 'STR#' */
  853. 000009F8  486E FEEE                pea.l      [A6 - 0x112]
  854. 000009FC  A9A1                     syscall    GetNamedResource
  855. 000009FE  205F                     movea.l    A0, [A7]+
  856. 00000A00  2D48 FFF4                move.l     [A6 - 0xC], A0
  857. 00000A04  4AAE FFF4                tst.l      [A6 - 0xC]
  858. 00000A08  6700 0082                beq        +0x84 /* 00000A8C */
  859. 00000A0C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  860. 00000A10  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  861. 00000A14  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  862. 00000A18  486E FFFC                pea.l      [A6 - 0x4]
  863. 00000A1C  486E FFF8                pea.l      [A6 - 0x8]
  864. 00000A20  486E FEEE                pea.l      [A6 - 0x112]
  865. 00000A24  A9A8                     syscall    GetResInfo
  866. 00000A26  206E FFF4                movea.l    A0, [A6 - 0xC]
  867. 00000A2A  2050                     movea.l    A0, [A0]
  868. 00000A2C  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  869. 00000A30  302E FFF2                move.w     D0, [A6 - 0xE]
  870. 00000A34  5340                     subq.w     D0, 1
  871. 00000A36  3F00                     move.w     -[A7], D0
  872. 00000A38  4EBA 00A8                jsr        [PC + 0xA8 /* 00000AE2 */]
  873. 00000A3C  548F                     addq.l     A7, 2
  874. 00000A3E  486E FEEE                pea.l      [A6 - 0x112]
  875. 00000A42  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  876. 00000A46  5240                     addq.w     D0, 1
  877. 00000A48  3F00                     move.w     -[A7], D0
  878. 00000A4A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  879. 00000A4E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  880. 00000A52  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  881. 00000A56  486E FEEE                pea.l      [A6 - 0x112]
  882. 00000A5A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  883. 00000A5E  588F                     addq.l     A7, 4
  884. 00000A60  486E FEEE                pea.l      [A6 - 0x112]
  885. 00000A64  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  886. 00000A68  588F                     addq.l     A7, 4
  887. 00000A6A  4A40                     tst.w      D0
  888. 00000A6C  671E                     beq        +0x20 /* 00000A8C */
  889. 00000A6E  486E FEEE                pea.l      [A6 - 0x112]
  890. 00000A72  4EBA 1F56                jsr        [PC + 0x1F56 /* 000029CA */]
  891. 00000A76  588F                     addq.l     A7, 4
  892. 00000A78  0C40 0001                cmpi.w     D0, 0x1
  893. 00000A7C  660E                     bne        +0x10 /* 00000A8C */
  894. 00000A7E  486E FEEE                pea.l      [A6 - 0x112]
  895. 00000A82  486D EC82                pea.l      [A5 - 0x137E]
  896. 00000A86  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  897. 00000A8A  508F                     addq.l     A7, 8
  898. label00000A8C:
  899. 00000A8C  486D EC82                pea.l      [A5 - 0x137E]
  900. 00000A90  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  901. 00000A94  588F                     addq.l     A7, 4
  902. 00000A96  3B40 EC94                move.w     [A5 - 0x136C], D0
  903. 00000A9A  426E FFFE                clr.w      [A6 - 0x2]
  904. 00000A9E  602A                     bra        +0x2C /* 00000ACA */
  905. label00000AA0:
  906. 00000AA0  41ED EC82                lea.l      A0, [A5 - 0x137E]
  907. 00000AA4  D0EE FFFE                add.w      A0, [A6 - 0x2]
  908. 00000AA8  43ED EC82                lea.l      A1, [A5 - 0x137E]
  909. 00000AAC  D2EE FFFE                add.w      A1, [A6 - 0x2]
  910. 00000AB0  1011                     move.b     D0, [A1]
  911. 00000AB2  4880                     ext.w      D0
  912. 00000AB4  3F00                     move.w     -[A7], D0
  913. 00000AB6  2D48 FEEA                move.l     [A6 - 0x116], A0
  914. 00000ABA  4EBA 0310                jsr        [PC + 0x310 /* 00000DCC */]
  915. 00000ABE  548F                     addq.l     A7, 2
  916. 00000AC0  206E FEEA                movea.l    A0, [A6 - 0x116]
  917. 00000AC4  1080                     move.b     [A0], D0
  918. 00000AC6  526E FFFE                addq.w     [A6 - 0x2], 1
  919. label00000ACA:
  920. 00000ACA  486D EC82                pea.l      [A5 - 0x137E]
  921. 00000ACE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  922. 00000AD2  588F                     addq.l     A7, 4
  923. 00000AD4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  924. 00000AD8  6EC6                     bgt        -0x38 /* 00000AA0 */
  925. 00000ADA  4EBA 090A                jsr        [PC + 0x90A /* 000013E6 */]
  926. 00000ADE  4E5E                     unlink     A6
  927. 00000AE0  4E75                     rts
  928. fn00000AE2:
  929. 00000AE2  4E56 FFDE                link       A6, -0x0022
  930. 00000AE6  302E 0008                move.w     D0, [A6 + 0x8]
  931. 00000AEA  5240                     addq.w     D0, 1
  932. 00000AEC  3D40 FFF2                move.w     [A6 - 0xE], D0
  933. 00000AF0  486E FFF2                pea.l      [A6 - 0xE]
  934. 00000AF4  486E FFE8                pea.l      [A6 - 0x18]
  935. 00000AF8  3F3C 200E                move.w     -[A7], 0x200E
  936. 00000AFC  A9EB                     syscall    Pack4/FP68K
  937. 00000AFE  486E FFDE                pea.l      [A6 - 0x22]
  938. 00000B02  4EBA 0066                jsr        [PC + 0x66 /* 00000B6A */]
  939. 00000B06  588F                     addq.l     A7, 4
  940. 00000B08  486E FFDE                pea.l      [A6 - 0x22]
  941. 00000B0C  486E FFE8                pea.l      [A6 - 0x18]
  942. 00000B10  3F3C 0004                move.w     -[A7], 0x4
  943. 00000B14  A9EB                     syscall    Pack4/FP68K
  944. 00000B16  41EE FFF6                lea.l      A0, [A6 - 0xA]
  945. 00000B1A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  946. 00000B1E  20D9                     move.l     [A0]+, [A1]+
  947. 00000B20  20D9                     move.l     [A0]+, [A1]+
  948. 00000B22  30D9                     move.w     [A0]+, [A1]+
  949. 00000B24  41EE FFF6                lea.l      A0, [A6 - 0xA]
  950. 00000B28  2D58 FFE8                move.l     [A6 - 0x18], [A0]+
  951. 00000B2C  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  952. 00000B30  3D58 FFF0                move.w     [A6 - 0x10], [A0]+
  953. 00000B34  486E FFE8                pea.l      [A6 - 0x18]
  954. 00000B38  3F3C 0016                move.w     -[A7], 0x16
  955. 00000B3C  A9EB                     syscall    Pack4/FP68K
  956. 00000B3E  486E FFE8                pea.l      [A6 - 0x18]
  957. 00000B42  486E FFF2                pea.l      [A6 - 0xE]
  958. 00000B46  3F3C 2010                move.w     -[A7], 0x2010
  959. 00000B4A  A9EB                     syscall    Pack4/FP68K
  960. 00000B4C  3D6E FFF2 FFF4           move.w     [A6 - 0xC], [A6 - 0xE]
  961. 00000B52  302E FFF4                move.w     D0, [A6 - 0xC]
  962. 00000B56  B06E 0008                cmp.w      D0, [A6 + 0x8]
  963. 00000B5A  6F06                     ble        +0x8 /* 00000B62 */
  964. 00000B5C  3D6E 0008 FFF4           move.w     [A6 - 0xC], [A6 + 0x8]
  965. label00000B62:
  966. 00000B62  302E FFF4                move.w     D0, [A6 - 0xC]
  967. 00000B66  4E5E                     unlink     A6
  968. 00000B68  4E75                     rts
  969. fn00000B6A:
  970. 00000B6A  4E56 FFF4                link       A6, -0x000C
  971. 00000B6E  4267                     clr.w      -[A7]
  972. 00000B70  A861                     syscall    Random
  973. 00000B72  301F                     move.w     D0, [A7]+
  974. 00000B74  3D40 FFFE                move.w     [A6 - 0x2], D0
  975. 00000B78  4A6E FFFE                tst.w      [A6 - 0x2]
  976. 00000B7C  6C0A                     bge        +0xC /* 00000B88 */
  977. 00000B7E  302E FFFE                move.w     D0, [A6 - 0x2]
  978. 00000B82  4440                     neg.w      D0
  979. 00000B84  3D40 FFFE                move.w     [A6 - 0x2], D0
  980. label00000B88:
  981. 00000B88  486E FFFE                pea.l      [A6 - 0x2]
  982. 00000B8C  486E FFF4                pea.l      [A6 - 0xC]
  983. 00000B90  3F3C 200E                move.w     -[A7], 0x200E
  984. 00000B94  A9EB                     syscall    Pack4/FP68K
  985. 00000B96  486D FC04                pea.l      [A5 - 0x3FC]
  986. 00000B9A  486E FFF4                pea.l      [A6 - 0xC]
  987. 00000B9E  3F3C 0006                move.w     -[A7], 0x6
  988. 00000BA2  A9EB                     syscall    Pack4/FP68K
  989. 00000BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  990. 00000BA8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  991. 00000BAC  20D9                     move.l     [A0]+, [A1]+
  992. 00000BAE  20D9                     move.l     [A0]+, [A1]+
  993. 00000BB0  30D9                     move.w     [A0]+, [A1]+
  994. 00000BB2  4E5E                     unlink     A6
  995. 00000BB4  4E75                     rts
  996. fn00000BB6:
  997. 00000BB6  4E56 FEE2                link       A6, -0x011E
  998. 00000BBA  42AE FEE6                clr.l      [A6 - 0x11A]
  999. 00000BBE  4EBA 19FA                jsr        [PC + 0x19FA /* 000025BA */]
  1000. 00000BC2  486E FEEE                pea.l      [A6 - 0x112]
  1001. 00000BC6  486E FEF2                pea.l      [A6 - 0x10E]
  1002. 00000BCA  486D FC0E                pea.l      [A5 - 0x3F2]
  1003. 00000BCE  4267                     clr.w      -[A7]
  1004. 00000BD0  4EBA 01AE                jsr        [PC + 0x1AE /* 00000D80 */]
  1005. 00000BD4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1006. 00000BD8  4A40                     tst.w      D0
  1007. 00000BDA  6606                     bne        +0x8 /* 00000BE2 */
  1008. 00000BDC  7000                     moveq.l    D0, 0x00
  1009. 00000BDE  6000 015E                bra        +0x160 /* 00000D3E */
  1010. label00000BE2:
  1011. 00000BE2  0CAE 5445 5854 FEEE      cmpi.l     [A6 - 0x112], 0x54455854 /* 'TEXT' */
  1012. 00000BEA  6706                     beq        +0x8 /* 00000BF2 */
  1013. 00000BEC  7000                     moveq.l    D0, 0x00
  1014. 00000BEE  6000 014E                bra        +0x150 /* 00000D3E */
  1015. label00000BF2:
  1016. 00000BF2  486D FC18                pea.l      [A5 - 0x3E8]
  1017. 00000BF6  4267                     clr.w      -[A7]
  1018. 00000BF8  4EBA 0148                jsr        [PC + 0x148 /* 00000D42 */]
  1019. 00000BFC  5C8F                     addq.l     A7, 6
  1020. 00000BFE  2D40 FEEA                move.l     [A6 - 0x116], D0
  1021. 00000C02  4A80                     tst.l      D0
  1022. 00000C04  6606                     bne        +0x8 /* 00000C0C */
  1023. 00000C06  7000                     moveq.l    D0, 0x00
  1024. 00000C08  6000 0134                bra        +0x136 /* 00000D3E */
  1025. label00000C0C:
  1026. 00000C0C  42A7                     clr.l      -[A7]
  1027. 00000C0E  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  1028. 00000C12  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1029. 00000C16  205F                     movea.l    A0, [A7]+
  1030. 00000C18  2D48 FEE2                move.l     [A6 - 0x11E], A0
  1031. 00000C1C  4AAE FEE2                tst.l      [A6 - 0x11E]
  1032. 00000C20  6606                     bne        +0x8 /* 00000C28 */
  1033. 00000C22  7000                     moveq.l    D0, 0x00
  1034. 00000C24  6000 0118                bra        +0x11A /* 00000D3E */
  1035. label00000C28:
  1036. 00000C28  4267                     clr.w      -[A7]
  1037. 00000C2A  486D FC22                pea.l      [A5 - 0x3DE]
  1038. 00000C2E  4267                     clr.w      -[A7]
  1039. 00000C30  486E FFFE                pea.l      [A6 - 0x2]
  1040. 00000C34  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1041. 00000C38  301F                     move.w     D0, [A7]+
  1042. 00000C3A  4A40                     tst.w      D0
  1043. 00000C3C  6706                     beq        +0x8 /* 00000C44 */
  1044. 00000C3E  7000                     moveq.l    D0, 0x00
  1045. 00000C40  6000 00FC                bra        +0xFE /* 00000D3E */
  1046. label00000C44:
  1047. 00000C44  4267                     clr.w      -[A7]
  1048. 00000C46  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1049. 00000C4A  3F3C 0001                move.w     -[A7], 0x1
  1050. 00000C4E  42A7                     clr.l      -[A7]
  1051. 00000C50  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1052. 00000C54  301F                     move.w     D0, [A7]+
  1053. 00000C56  4267                     clr.w      -[A7]
  1054. 00000C58  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1055. 00000C5C  486E FEEA                pea.l      [A6 - 0x116]
  1056. 00000C60  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  1057. 00000C64  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1058. 00000C68  301F                     move.w     D0, [A7]+
  1059. 00000C6A  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1060. 00000C6E  4267                     clr.w      -[A7]
  1061. 00000C70  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1062. 00000C74  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1063. 00000C78  301F                     move.w     D0, [A7]+
  1064. 00000C7A  426E FEF8                clr.w      [A6 - 0x108]
  1065. 00000C7E  426E FFFC                clr.w      [A6 - 0x4]
  1066. 00000C82  6000 0088                bra        +0x8A /* 00000D0C */
  1067. label00000C86:
  1068. 00000C86  422E FEFA                clr.b      [A6 - 0x106]
  1069. 00000C8A  426E FFFA                clr.w      [A6 - 0x6]
  1070. 00000C8E  6042                     bra        +0x44 /* 00000CD2 */
  1071. label00000C90:
  1072. 00000C90  306E FFFA                movea.w    A0, [A6 - 0x6]
  1073. 00000C94  D1CE                     add.l      A0, A6
  1074. 00000C96  326E FEE8                movea.w    A1, [A6 - 0x118]
  1075. 00000C9A  D3EE FEE2                add.l      A1, [A6 - 0x11E]
  1076. 00000C9E  1151 FEFA                move.b     [A0 - 0x106], [A1]
  1077. 00000CA2  306E FFFA                movea.w    A0, [A6 - 0x6]
  1078. 00000CA6  D1CE                     add.l      A0, A6
  1079. 00000CA8  4228 FEFB                clr.b      [A0 - 0x105]
  1080. 00000CAC  306E FFFA                movea.w    A0, [A6 - 0x6]
  1081. 00000CB0  D1CE                     add.l      A0, A6
  1082. 00000CB2  0C28 000D FEFA           cmpi.b     [A0 - 0x106], 0xD /* '\r' */
  1083. 00000CB8  6610                     bne        +0x12 /* 00000CCA */
  1084. 00000CBA  306E FFFA                movea.w    A0, [A6 - 0x6]
  1085. 00000CBE  D1CE                     add.l      A0, A6
  1086. 00000CC0  4228 FEFA                clr.b      [A0 - 0x106]
  1087. 00000CC4  52AE FEE6                addq.l     [A6 - 0x11A], 1
  1088. 00000CC8  6012                     bra        +0x14 /* 00000CDC */
  1089. label00000CCA:
  1090. 00000CCA  52AE FEE6                addq.l     [A6 - 0x11A], 1
  1091. 00000CCE  526E FFFA                addq.w     [A6 - 0x6], 1
  1092. label00000CD2:
  1093. 00000CD2  202E FEE6                move.l     D0, [A6 - 0x11A]
  1094. 00000CD6  B0AE FEEA                cmp.l      D0, [A6 - 0x116]
  1095. 00000CDA  6DB4                     blt        -0x4A /* 00000C90 */
  1096. label00000CDC:
  1097. 00000CDC  486E FEFA                pea.l      [A6 - 0x106]
  1098. 00000CE0  4EBA 1CE8                jsr        [PC + 0x1CE8 /* 000029CA */]
  1099. 00000CE4  588F                     addq.l     A7, 4
  1100. 00000CE6  4A40                     tst.w      D0
  1101. 00000CE8  671E                     beq        +0x20 /* 00000D08 */
  1102. 00000CEA  302E FEF8                move.w     D0, [A6 - 0x108]
  1103. 00000CEE  526E FEF8                addq.w     [A6 - 0x108], 1
  1104. 00000CF2  C1FC 0011                muls.w     D0, 0x11
  1105. 00000CF6  41ED EE8A                lea.l      A0, [A5 - 0x1176]
  1106. 00000CFA  D1C0                     add.l      A0, D0
  1107. 00000CFC  486E FEFA                pea.l      [A6 - 0x106]
  1108. 00000D00  4850                     pea.l      [A0]
  1109. 00000D02  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1110. 00000D06  508F                     addq.l     A7, 8
  1111. label00000D08:
  1112. 00000D08  526E FFFC                addq.w     [A6 - 0x4], 1
  1113. label00000D0C:
  1114. 00000D0C  0C6E 00C8 FFFC           cmpi.w     [A6 - 0x4], 0xC8
  1115. 00000D12  6D00 FF72                blt        -0x8C /* 00000C86 */
  1116. 00000D16  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  1117. 00000D1A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1118. 00000D1E  4A6E FEF8                tst.w      [A6 - 0x108]
  1119. 00000D22  6F18                     ble        +0x1A /* 00000D3C */
  1120. 00000D24  3B6E FEF8 FBD2           move.w     [A5 - 0x42E], [A6 - 0x108]
  1121. 00000D2A  7001                     moveq.l    D0, 0x01
  1122. 00000D2C  3B40 FBD4                move.w     [A5 - 0x42C], D0
  1123. 00000D30  4EBA 1896                jsr        [PC + 0x1896 /* 000025C8 */]
  1124. 00000D34  4EBA 18A0                jsr        [PC + 0x18A0 /* 000025D6 */]
  1125. 00000D38  7001                     moveq.l    D0, 0x01
  1126. 00000D3A  6002                     bra        +0x4 /* 00000D3E */
  1127. label00000D3C:
  1128. 00000D3C  7000                     moveq.l    D0, 0x00
  1129. label00000D3E:
  1130. 00000D3E  4E5E                     unlink     A6
  1131. 00000D40  4E75                     rts
  1132. fn00000D42:
  1133. 00000D42  4E56 FFAE                link       A6, -0x0052
  1134. 00000D46  42AE FFBC                clr.l      [A6 - 0x44]
  1135. 00000D4A  3D6E 0008 FFC6           move.w     [A6 - 0x3A], [A6 + 0x8]
  1136. 00000D50  2D6E 000A FFC2           move.l     [A6 - 0x3E], [A6 + 0xA]
  1137. 00000D56  422E FFCF                clr.b      [A6 - 0x31]
  1138. 00000D5A  426E FFCC                clr.w      [A6 - 0x34]
  1139. 00000D5E  4267                     clr.w      -[A7]
  1140. 00000D60  486E FFB0                pea.l      [A6 - 0x50]
  1141. 00000D64  4267                     clr.w      -[A7]
  1142. 00000D66  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1143. 00000D6A  301F                     move.w     D0, [A7]+
  1144. 00000D6C  3D40 FFAE                move.w     [A6 - 0x52], D0
  1145. 00000D70  4A40                     tst.w      D0
  1146. 00000D72  6704                     beq        +0x6 /* 00000D78 */
  1147. 00000D74  7000                     moveq.l    D0, 0x00
  1148. 00000D76  6004                     bra        +0x6 /* 00000D7C */
  1149. label00000D78:
  1150. 00000D78  202E FFE6                move.l     D0, [A6 - 0x1A]
  1151. label00000D7C:
  1152. 00000D7C  4E5E                     unlink     A6
  1153. 00000D7E  4E75                     rts
  1154. fn00000D80:
  1155. 00000D80  4E56 FFAE                link       A6, -0x0052
  1156. 00000D84  42AE FFBC                clr.l      [A6 - 0x44]
  1157. 00000D88  3D6E 0008 FFC6           move.w     [A6 - 0x3A], [A6 + 0x8]
  1158. 00000D8E  2D6E 000A FFC2           move.l     [A6 - 0x3E], [A6 + 0xA]
  1159. 00000D94  422E FFCF                clr.b      [A6 - 0x31]
  1160. 00000D98  426E FFCC                clr.w      [A6 - 0x34]
  1161. 00000D9C  4267                     clr.w      -[A7]
  1162. 00000D9E  486E FFB0                pea.l      [A6 - 0x50]
  1163. 00000DA2  4267                     clr.w      -[A7]
  1164. 00000DA4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1165. 00000DA8  301F                     move.w     D0, [A7]+
  1166. 00000DAA  3D40 FFAE                move.w     [A6 - 0x52], D0
  1167. 00000DAE  4A40                     tst.w      D0
  1168. 00000DB0  6704                     beq        +0x6 /* 00000DB6 */
  1169. 00000DB2  7000                     moveq.l    D0, 0x00
  1170. 00000DB4  6012                     bra        +0x14 /* 00000DC8 */
  1171. label00000DB6:
  1172. 00000DB6  206E 0012                movea.l    A0, [A6 + 0x12]
  1173. 00000DBA  20AE FFD0                move.l     [A0], [A6 - 0x30]
  1174. 00000DBE  206E 000E                movea.l    A0, [A6 + 0xE]
  1175. 00000DC2  20AE FFD4                move.l     [A0], [A6 - 0x2C]
  1176. 00000DC6  7001                     moveq.l    D0, 0x01
  1177. label00000DC8:
  1178. 00000DC8  4E5E                     unlink     A6
  1179. 00000DCA  4E75                     rts
  1180. fn00000DCC:
  1181. 00000DCC  4E56 0000                link       A6, 0
  1182. 00000DD0  0C2E 0061 0009           cmpi.b     [A6 + 0x9], 0x61 /* 'a' */
  1183. 00000DD6  6D16                     blt        +0x18 /* 00000DEE */
  1184. 00000DD8  0C2E 007A 0009           cmpi.b     [A6 + 0x9], 0x7A /* 'z' */
  1185. 00000DDE  6E0E                     bgt        +0x10 /* 00000DEE */
  1186. 00000DE0  102E 0009                move.b     D0, [A6 + 0x9]
  1187. 00000DE4  4880                     ext.w      D0
  1188. 00000DE6  0640 FFE0                addi.w     D0, 0xFFE0
  1189. 00000DEA  48C0                     ext.l      D0
  1190. 00000DEC  6006                     bra        +0x8 /* 00000DF4 */
  1191. label00000DEE:
  1192. 00000DEE  102E 0009                move.b     D0, [A6 + 0x9]
  1193. 00000DF2  4880                     ext.w      D0
  1194. label00000DF4:
  1195. 00000DF4  4E5E                     unlink     A6
  1196. 00000DF6  4E75                     rts
  1197. fn00000DF8:
  1198. 00000DF8  4E56 FEF8                link       A6, -0x0108
  1199. 00000DFC  302E 0008                move.w     D0, [A6 + 0x8]
  1200. 00000E00  48C0                     ext.l      D0
  1201. 00000E02  E580                     asl        D0, 2
  1202. 00000E04  41ED FBE8                lea.l      A0, [A5 - 0x418]
  1203. 00000E08  D1C0                     add.l      A0, D0
  1204. 00000E0A  2F10                     move.l     -[A7], [A0]
  1205. 00000E0C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1206. 00000E10  588F                     addq.l     A7, 4
  1207. 00000E12  302E 0008                move.w     D0, [A6 + 0x8]
  1208. 00000E16  48C0                     ext.l      D0
  1209. 00000E18  E580                     asl        D0, 2
  1210. 00000E1A  41ED FBE8                lea.l      A0, [A5 - 0x418]
  1211. 00000E1E  D1C0                     add.l      A0, D0
  1212. 00000E20  42A7                     clr.l      -[A7]
  1213. 00000E22  4879 736E 6420           push.l     0x736E6420 /* 'snd ' */
  1214. 00000E28  2F10                     move.l     -[A7], [A0]
  1215. 00000E2A  A9A1                     syscall    GetNamedResource
  1216. 00000E2C  205F                     movea.l    A0, [A7]+
  1217. 00000E2E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1218. 00000E32  302E 0008                move.w     D0, [A6 + 0x8]
  1219. 00000E36  48C0                     ext.l      D0
  1220. 00000E38  E580                     asl        D0, 2
  1221. 00000E3A  41ED FBE8                lea.l      A0, [A5 - 0x418]
  1222. 00000E3E  D1C0                     add.l      A0, D0
  1223. 00000E40  2F10                     move.l     -[A7], [A0]
  1224. 00000E42  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1225. 00000E46  588F                     addq.l     A7, 4
  1226. 00000E48  4AAE FFFC                tst.l      [A6 - 0x4]
  1227. 00000E4C  6728                     beq        +0x2A /* 00000E76 */
  1228. 00000E4E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1229. 00000E52  486E FEFA                pea.l      [A6 - 0x106]
  1230. 00000E56  486E FEF8                pea.l      [A6 - 0x108]
  1231. 00000E5A  486E FEFC                pea.l      [A6 - 0x104]
  1232. 00000E5E  A9A8                     syscall    GetResInfo
  1233. 00000E60  4267                     clr.w      -[A7]
  1234. 00000E62  42A7                     clr.l      -[A7]
  1235. 00000E64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1236. 00000E68  4267                     clr.w      -[A7]
  1237. 00000E6A  A805                     syscall    SndPlay
  1238. 00000E6C  301F                     move.w     D0, [A7]+
  1239. 00000E6E  4A40                     tst.w      D0
  1240. 00000E70  6604                     bne        +0x6 /* 00000E76 */
  1241. 00000E72  7001                     moveq.l    D0, 0x01
  1242. 00000E74  6002                     bra        +0x4 /* 00000E78 */
  1243. label00000E76:
  1244. 00000E76  7000                     moveq.l    D0, 0x00
  1245. label00000E78:
  1246. 00000E78  4E5E                     unlink     A6
  1247. 00000E7A  4E75                     rts
  1248. fn00000E7C:
  1249. 00000E7C  4E56 FFFE                link       A6, -0x0002
  1250. 00000E80  426D ECCE                clr.w      [A5 - 0x1332]
  1251. 00000E84  426D ECD0                clr.w      [A5 - 0x1330]
  1252. 00000E88  426D EC94                clr.w      [A5 - 0x136C]
  1253. 00000E8C  426E FFFE                clr.w      [A6 - 0x2]
  1254. 00000E90  6014                     bra        +0x16 /* 00000EA6 */
  1255. label00000E92:
  1256. 00000E92  302E FFFE                move.w     D0, [A6 - 0x2]
  1257. 00000E96  48C0                     ext.l      D0
  1258. 00000E98  D080                     add.l      D0, D0
  1259. 00000E9A  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1260. 00000E9E  D1C0                     add.l      A0, D0
  1261. 00000EA0  4250                     clr.w      [A0]
  1262. 00000EA2  526E FFFE                addq.w     [A6 - 0x2], 1
  1263. label00000EA6:
  1264. 00000EA6  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  1265. 00000EAC  6DE4                     blt        -0x1A /* 00000E92 */
  1266. 00000EAE  422D EC82                clr.b      [A5 - 0x137E]
  1267. 00000EB2  3B6D ECCA ECCC           move.w     [A5 - 0x1334], [A5 - 0x1336]
  1268. 00000EB8  3B6D ECCA ECD4           move.w     [A5 - 0x132C], [A5 - 0x1336]
  1269. 00000EBE  4EBA 08F8                jsr        [PC + 0x8F8 /* 000017B8 */]
  1270. 00000EC2  4E5E                     unlink     A6
  1271. 00000EC4  4E75                     rts
  1272. fn00000EC6:
  1273. 00000EC6  4E56 FFF4                link       A6, -0x000C
  1274. 00000ECA  486E FFFC                pea.l      [A6 - 0x4]
  1275. 00000ECE  A874                     syscall    GetPort
  1276. 00000ED0  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1277. 00000ED4  A873                     syscall    SetPort
  1278. 00000ED6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1279. 00000EDA  43ED ECF0                lea.l      A1, [A5 - 0x1310]
  1280. 00000EDE  20D9                     move.l     [A0]+, [A1]+
  1281. 00000EE0  20D9                     move.l     [A0]+, [A1]+
  1282. 00000EE2  066E 0023 FFF4           addi.w     [A6 - 0xC], 0x23 /* '#' */
  1283. 00000EE8  4878 00CD                push.l     0xCD
  1284. 00000EEC  A862                     syscall    ForeColor
  1285. 00000EEE  486E FFF4                pea.l      [A6 - 0xC]
  1286. 00000EF2  486D FFB4                pea.l      [A5 - 0x4C]
  1287. 00000EF6  A8A5                     syscall    FillRect
  1288. 00000EF8  4878 0021                push.l     0x21 /* '!' */
  1289. 00000EFC  A862                     syscall    ForeColor
  1290. 00000EFE  3F3C 0002                move.w     -[A7], 0x2
  1291. 00000F02  3F3C 0002                move.w     -[A7], 0x2
  1292. 00000F06  A89B                     syscall    PenSize
  1293. 00000F08  486D ECF0                pea.l      [A5 - 0x1310]
  1294. 00000F0C  A8A1                     syscall    FrameRect
  1295. 00000F0E  4267                     clr.w      -[A7]
  1296. 00000F10  3F3C 00E9                move.w     -[A7], 0xE9
  1297. 00000F14  A893                     syscall    MoveTo
  1298. 00000F16  3F3C 01D1                move.w     -[A7], 0x1D1
  1299. 00000F1A  3F3C 00E9                move.w     -[A7], 0xE9
  1300. 00000F1E  A891                     syscall    LineTo
  1301. 00000F20  A89E                     syscall    PenNormal
  1302. 00000F22  4EBA 0014                jsr        [PC + 0x14 /* 00000F38 */]
  1303. 00000F26  4EBA 0036                jsr        [PC + 0x36 /* 00000F5E */]
  1304. 00000F2A  4EBA 0276                jsr        [PC + 0x276 /* 000011A2 */]
  1305. 00000F2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1306. 00000F32  A873                     syscall    SetPort
  1307. 00000F34  4E5E                     unlink     A6
  1308. 00000F36  4E75                     rts
  1309. fn00000F38:
  1310. 00000F38  4E56 FFFE                link       A6, -0x0002
  1311. 00000F3C  426E FFFE                clr.w      [A6 - 0x2]
  1312. 00000F40  6010                     bra        +0x12 /* 00000F52 */
  1313. label00000F42:
  1314. 00000F42  4267                     clr.w      -[A7]
  1315. 00000F44  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1316. 00000F48  4EBA 0EEC                jsr        [PC + 0xEEC /* 00001E36 */]
  1317. 00000F4C  588F                     addq.l     A7, 4
  1318. 00000F4E  526E FFFE                addq.w     [A6 - 0x2], 1
  1319. label00000F52:
  1320. 00000F52  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  1321. 00000F58  6DE8                     blt        -0x16 /* 00000F42 */
  1322. 00000F5A  4E5E                     unlink     A6
  1323. 00000F5C  4E75                     rts
  1324. fn00000F5E:
  1325. 00000F5E  4E56 FEFC                link       A6, -0x0104
  1326. 00000F62  486E FFFC                pea.l      [A6 - 0x4]
  1327. 00000F66  A874                     syscall    GetPort
  1328. 00000F68  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1329. 00000F6C  A873                     syscall    SetPort
  1330. 00000F6E  486D ECE0                pea.l      [A5 - 0x1320]
  1331. 00000F72  A8A3                     syscall    EraseRect
  1332. 00000F74  486D ECE0                pea.l      [A5 - 0x1320]
  1333. 00000F78  A8A1                     syscall    FrameRect
  1334. 00000F7A  3F3C 0004                move.w     -[A7], 0x4
  1335. 00000F7E  A887                     syscall    TextFont
  1336. 00000F80  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1337. 00000F84  A88A                     syscall    TextSize
  1338. 00000F86  4267                     clr.w      -[A7]
  1339. 00000F88  A888                     syscall    TextFace
  1340. 00000F8A  302D ECE2                move.w     D0, [A5 - 0x131E]
  1341. 00000F8E  0640 001E                addi.w     D0, 0x1E
  1342. 00000F92  3F00                     move.w     -[A7], D0
  1343. 00000F94  302D ECE0                move.w     D0, [A5 - 0x1320]
  1344. 00000F98  0640 000A                addi.w     D0, 0xA /* '\n' */
  1345. 00000F9C  3F00                     move.w     -[A7], D0
  1346. 00000F9E  A893                     syscall    MoveTo
  1347. 00000FA0  486D FCE2                pea.l      [A5 - 0x31E]
  1348. 00000FA4  A884                     syscall    DrawString
  1349. 00000FA6  306D ECCC                movea.w    A0, [A5 - 0x1334]
  1350. 00000FAA  2F08                     move.l     -[A7], A0
  1351. 00000FAC  486E FEFC                pea.l      [A6 - 0x104]
  1352. 00000FB0  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1353. 00000FB4  486E FEFC                pea.l      [A6 - 0x104]
  1354. 00000FB8  A884                     syscall    DrawString
  1355. 00000FBA  4267                     clr.w      -[A7]
  1356. 00000FBC  A889                     syscall    TextMode
  1357. 00000FBE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1358. 00000FC2  A873                     syscall    SetPort
  1359. 00000FC4  4E5E                     unlink     A6
  1360. 00000FC6  4E75                     rts
  1361. fn00000FC8:
  1362. 00000FC8  4E56 FFF8                link       A6, -0x0008
  1363. 00000FCC  426E FFFA                clr.w      [A6 - 0x6]
  1364. 00000FD0  426E FFFC                clr.w      [A6 - 0x4]
  1365. 00000FD4  426E FFFE                clr.w      [A6 - 0x2]
  1366. 00000FD8  6032                     bra        +0x34 /* 0000100C */
  1367. label00000FDA:
  1368. 00000FDA  41ED EC82                lea.l      A0, [A5 - 0x137E]
  1369. 00000FDE  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1370. 00000FE2  1010                     move.b     D0, [A0]
  1371. 00000FE4  4880                     ext.w      D0
  1372. 00000FE6  0640 FFBF                addi.w     D0, 0xFFBF
  1373. 00000FEA  3D40 FFF8                move.w     [A6 - 0x8], D0
  1374. 00000FEE  302E 0008                move.w     D0, [A6 + 0x8]
  1375. 00000FF2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1376. 00000FF6  6610                     bne        +0x12 /* 00001008 */
  1377. 00000FF8  7001                     moveq.l    D0, 0x01
  1378. 00000FFA  3D40 FFFC                move.w     [A6 - 0x4], D0
  1379. 00000FFE  4267                     clr.w      -[A7]
  1380. 00001000  4EBA F880                jsr        [PC - 0x780 /* 00000882 */]
  1381. 00001004  548F                     addq.l     A7, 2
  1382. 00001006  600E                     bra        +0x10 /* 00001016 */
  1383. label00001008:
  1384. 00001008  526E FFFE                addq.w     [A6 - 0x2], 1
  1385. label0000100C:
  1386. 0000100C  302E FFFE                move.w     D0, [A6 - 0x2]
  1387. 00001010  B06D EC94                cmp.w      D0, [A5 - 0x136C]
  1388. 00001014  6DC4                     blt        -0x3A /* 00000FDA */
  1389. label00001016:
  1390. 00001016  4A6E FFFC                tst.w      [A6 - 0x4]
  1391. 0000101A  661A                     bne        +0x1C /* 00001036 */
  1392. 0000101C  3F3C 0001                move.w     -[A7], 0x1
  1393. 00001020  4EBA F860                jsr        [PC - 0x7A0 /* 00000882 */]
  1394. 00001024  548F                     addq.l     A7, 2
  1395. 00001026  536D ECCC                subq.w     [A5 - 0x1334], 1
  1396. 0000102A  4EBA 027E                jsr        [PC + 0x27E /* 000012AA */]
  1397. 0000102E  4EBA FF2E                jsr        [PC - 0xD2 /* 00000F5E */]
  1398. 00001032  4EBA 0664                jsr        [PC + 0x664 /* 00001698 */]
  1399. label00001036:
  1400. 00001036  426E FFFA                clr.w      [A6 - 0x6]
  1401. 0000103A  426E FFFE                clr.w      [A6 - 0x2]
  1402. 0000103E  603A                     bra        +0x3C /* 0000107A */
  1403. label00001040:
  1404. 00001040  41ED EC82                lea.l      A0, [A5 - 0x137E]
  1405. 00001044  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1406. 00001048  1010                     move.b     D0, [A0]
  1407. 0000104A  4880                     ext.w      D0
  1408. 0000104C  0640 FFBF                addi.w     D0, 0xFFBF
  1409. 00001050  3D40 FFF8                move.w     [A6 - 0x8], D0
  1410. 00001054  0C6E FFDF FFF8           cmpi.w     [A6 - 0x8], 0xFFDF
  1411. 0000105A  671A                     beq        +0x1C /* 00001076 */
  1412. 0000105C  302E FFF8                move.w     D0, [A6 - 0x8]
  1413. 00001060  48C0                     ext.l      D0
  1414. 00001062  D080                     add.l      D0, D0
  1415. 00001064  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1416. 00001068  D1C0                     add.l      A0, D0
  1417. 0000106A  0C50 0001                cmpi.w     [A0], 0x1
  1418. 0000106E  6706                     beq        +0x8 /* 00001076 */
  1419. 00001070  7001                     moveq.l    D0, 0x01
  1420. 00001072  3D40 FFFA                move.w     [A6 - 0x6], D0
  1421. label00001076:
  1422. 00001076  526E FFFE                addq.w     [A6 - 0x2], 1
  1423. label0000107A:
  1424. 0000107A  302E FFFE                move.w     D0, [A6 - 0x2]
  1425. 0000107E  B06D EC94                cmp.w      D0, [A5 - 0x136C]
  1426. 00001082  6DBC                     blt        -0x42 /* 00001040 */
  1427. 00001084  4A6E FFFA                tst.w      [A6 - 0x6]
  1428. 00001088  660C                     bne        +0xE /* 00001096 */
  1429. 0000108A  7001                     moveq.l    D0, 0x01
  1430. 0000108C  3B40 ECCE                move.w     [A5 - 0x1332], D0
  1431. 00001090  7001                     moveq.l    D0, 0x01
  1432. 00001092  3B40 ECD0                move.w     [A5 - 0x1330], D0
  1433. label00001096:
  1434. 00001096  4A6D ECCC                tst.w      [A5 - 0x1334]
  1435. 0000109A  660A                     bne        +0xC /* 000010A6 */
  1436. 0000109C  7001                     moveq.l    D0, 0x01
  1437. 0000109E  3B40 ECCE                move.w     [A5 - 0x1332], D0
  1438. 000010A2  426D ECD0                clr.w      [A5 - 0x1330]
  1439. label000010A6:
  1440. 000010A6  4E5E                     unlink     A6
  1441. 000010A8  4E75                     rts
  1442. fn000010AA:
  1443. 000010AA  3F3C 0002                move.w     -[A7], 0x2
  1444. 000010AE  4EBA F7D2                jsr        [PC - 0x82E /* 00000882 */]
  1445. 000010B2  548F                     addq.l     A7, 2
  1446. 000010B4  4EBA 0278                jsr        [PC + 0x278 /* 0000132E */]
  1447. 000010B8  4E75                     rts
  1448. fn000010BA:
  1449. 000010BA  4E56 FFFC                link       A6, -0x0004
  1450. 000010BE  3F3C 0003                move.w     -[A7], 0x3
  1451. 000010C2  4EBA F7BE                jsr        [PC - 0x842 /* 00000882 */]
  1452. 000010C6  548F                     addq.l     A7, 2
  1453. 000010C8  426E FFFE                clr.w      [A6 - 0x2]
  1454. 000010CC  6000 0072                bra        +0x74 /* 00001140 */
  1455. label000010D0:
  1456. 000010D0  41ED EC82                lea.l      A0, [A5 - 0x137E]
  1457. 000010D4  D0EE FFFE                add.w      A0, [A6 - 0x2]
  1458. 000010D8  1010                     move.b     D0, [A0]
  1459. 000010DA  4880                     ext.w      D0
  1460. 000010DC  0640 FFBF                addi.w     D0, 0xFFBF
  1461. 000010E0  3D40 FFFC                move.w     [A6 - 0x4], D0
  1462. 000010E4  0C6E FFDF FFFC           cmpi.w     [A6 - 0x4], 0xFFDF
  1463. 000010EA  6750                     beq        +0x52 /* 0000113C */
  1464. 000010EC  302E FFFC                move.w     D0, [A6 - 0x4]
  1465. 000010F0  48C0                     ext.l      D0
  1466. 000010F2  D080                     add.l      D0, D0
  1467. 000010F4  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1468. 000010F8  D1C0                     add.l      A0, D0
  1469. 000010FA  0C50 0001                cmpi.w     [A0], 0x1
  1470. 000010FE  673C                     beq        +0x3E /* 0000113C */
  1471. 00001100  302E FFFC                move.w     D0, [A6 - 0x4]
  1472. 00001104  48C0                     ext.l      D0
  1473. 00001106  D080                     add.l      D0, D0
  1474. 00001108  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1475. 0000110C  D1C0                     add.l      A0, D0
  1476. 0000110E  4A50                     tst.w      [A0]
  1477. 00001110  662A                     bne        +0x2C /* 0000113C */
  1478. 00001112  302E FFFC                move.w     D0, [A6 - 0x4]
  1479. 00001116  48C0                     ext.l      D0
  1480. 00001118  D080                     add.l      D0, D0
  1481. 0000111A  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1482. 0000111E  D1C0                     add.l      A0, D0
  1483. 00001120  7001                     moveq.l    D0, 0x01
  1484. 00001122  3080                     move.w     [A0], D0
  1485. 00001124  4EBA 007C                jsr        [PC + 0x7C /* 000011A2 */]
  1486. 00001128  3F3C 0004                move.w     -[A7], 0x4
  1487. 0000112C  4EBA F754                jsr        [PC - 0x8AC /* 00000882 */]
  1488. 00001130  548F                     addq.l     A7, 2
  1489. 00001132  3F3C 000F                move.w     -[A7], 0xF
  1490. 00001136  4EBA 023C                jsr        [PC + 0x23C /* 00001374 */]
  1491. 0000113A  548F                     addq.l     A7, 2
  1492. label0000113C:
  1493. 0000113C  526E FFFE                addq.w     [A6 - 0x2], 1
  1494. label00001140:
  1495. 00001140  486D EC82                pea.l      [A5 - 0x137E]
  1496. 00001144  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1497. 00001148  588F                     addq.l     A7, 4
  1498. 0000114A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1499. 0000114E  6E80                     bgt        -0x7E /* 000010D0 */
  1500. 00001150  4EBA 01DC                jsr        [PC + 0x1DC /* 0000132E */]
  1501. 00001154  4E5E                     unlink     A6
  1502. 00001156  4E75                     rts
  1503. fn00001158:
  1504. 00001158  4E56 FFFC                link       A6, -0x0004
  1505. 0000115C  2F07                     move.l     -[A7], D7
  1506. 0000115E  486E FFFC                pea.l      [A6 - 0x4]
  1507. 00001162  A874                     syscall    GetPort
  1508. 00001164  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1509. 00001168  A873                     syscall    SetPort
  1510. 0000116A  4EBA FD10                jsr        [PC - 0x2F0 /* 00000E7C */]
  1511. 0000116E  0C6D 0001 ECD2           cmpi.w     [A5 - 0x132E], 0x1
  1512. 00001174  6606                     bne        +0x8 /* 0000117C */
  1513. 00001176  4EBA 16C8                jsr        [PC + 0x16C8 /* 00002840 */]
  1514. 0000117A  6004                     bra        +0x6 /* 00001180 */
  1515. label0000117C:
  1516. 0000117C  4EBA F810                jsr        [PC - 0x7F0 /* 0000098E */]
  1517. label00001180:
  1518. 00001180  486D FC60                pea.l      [A5 - 0x3A0]
  1519. 00001184  A928                     syscall    InvalRect
  1520. 00001186  486D ECD8                pea.l      [A5 - 0x1328]
  1521. 0000118A  A928                     syscall    InvalRect
  1522. 0000118C  486D ECE0                pea.l      [A5 - 0x1320]
  1523. 00001190  A928                     syscall    InvalRect
  1524. 00001192  4EBA FDA4                jsr        [PC - 0x25C /* 00000F38 */]
  1525. 00001196  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1526. 0000119A  A873                     syscall    SetPort
  1527. 0000119C  2E1F                     move.l     D7, [A7]+
  1528. 0000119E  4E5E                     unlink     A6
  1529. 000011A0  4E75                     rts
  1530. fn000011A2:
  1531. 000011A2  4E56 FFFA                link       A6, -0x0006
  1532. 000011A6  2F07                     move.l     -[A7], D7
  1533. 000011A8  486E FFFA                pea.l      [A6 - 0x6]
  1534. 000011AC  A874                     syscall    GetPort
  1535. 000011AE  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1536. 000011B2  A873                     syscall    SetPort
  1537. 000011B4  302D EC6A                move.w     D0, [A5 - 0x1396]
  1538. 000011B8  48C0                     ext.l      D0
  1539. 000011BA  E580                     asl        D0, 2
  1540. 000011BC  41ED EC46                lea.l      A0, [A5 - 0x13BA]
  1541. 000011C0  D1C0                     add.l      A0, D0
  1542. 000011C2  2F10                     move.l     -[A7], [A0]
  1543. 000011C4  A862                     syscall    ForeColor
  1544. 000011C6  3F3C 0001                move.w     -[A7], 0x1
  1545. 000011CA  A888                     syscall    TextFace
  1546. 000011CC  3F3C 0012                move.w     -[A7], 0x12
  1547. 000011D0  A88A                     syscall    TextSize
  1548. 000011D2  3F3C 0004                move.w     -[A7], 0x4
  1549. 000011D6  A887                     syscall    TextFont
  1550. 000011D8  3F3C 0001                move.w     -[A7], 0x1
  1551. 000011DC  A889                     syscall    TextMode
  1552. 000011DE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1553. 000011E2  3F3C 00E5                move.w     -[A7], 0xE5
  1554. 000011E6  A893                     syscall    MoveTo
  1555. 000011E8  7E00                     moveq.l    D7, 0x00
  1556. 000011EA  602C                     bra        +0x2E /* 00001218 */
  1557. label000011EC:
  1558. 000011EC  41ED EC82                lea.l      A0, [A5 - 0x137E]
  1559. 000011F0  D0C7                     add.w      A0, D7
  1560. 000011F2  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  1561. 000011F6  6708                     beq        +0xA /* 00001200 */
  1562. 000011F8  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  1563. 000011FC  A883                     syscall    DrawChar
  1564. 000011FE  6006                     bra        +0x8 /* 00001206 */
  1565. label00001200:
  1566. 00001200  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1567. 00001204  A883                     syscall    DrawChar
  1568. label00001206:
  1569. 00001206  302D EC94                move.w     D0, [A5 - 0x136C]
  1570. 0000120A  5340                     subq.w     D0, 1
  1571. 0000120C  BE40                     cmp.w      D7, D0
  1572. 0000120E  6706                     beq        +0x8 /* 00001216 */
  1573. 00001210  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1574. 00001214  A883                     syscall    DrawChar
  1575. label00001216:
  1576. 00001216  5247                     addq.w     D7, 1
  1577. label00001218:
  1578. 00001218  BE6D EC94                cmp.w      D7, [A5 - 0x136C]
  1579. 0000121C  6DCE                     blt        -0x30 /* 000011EC */
  1580. 0000121E  7E00                     moveq.l    D7, 0x00
  1581. 00001220  6000 006C                bra        +0x6E /* 0000128E */
  1582. label00001224:
  1583. 00001224  41ED EC82                lea.l      A0, [A5 - 0x137E]
  1584. 00001228  D0C7                     add.w      A0, D7
  1585. 0000122A  1D50 FFFF                move.b     [A6 - 0x1], [A0]
  1586. 0000122E  0C2E 0020 FFFF           cmpi.b     [A6 - 0x1], 0x20 /* ' ' */
  1587. 00001234  6756                     beq        +0x58 /* 0000128C */
  1588. 00001236  41ED EC82                lea.l      A0, [A5 - 0x137E]
  1589. 0000123A  D0C7                     add.w      A0, D7
  1590. 0000123C  1010                     move.b     D0, [A0]
  1591. 0000123E  4880                     ext.w      D0
  1592. 00001240  0640 FFBF                addi.w     D0, 0xFFBF
  1593. 00001244  1D40 FFFF                move.b     [A6 - 0x1], D0
  1594. 00001248  102E FFFF                move.b     D0, [A6 - 0x1]
  1595. 0000124C  4880                     ext.w      D0
  1596. 0000124E  48C0                     ext.l      D0
  1597. 00001250  D080                     add.l      D0, D0
  1598. 00001252  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1599. 00001256  D1C0                     add.l      A0, D0
  1600. 00001258  0C50 0001                cmpi.w     [A0], 0x1
  1601. 0000125C  662E                     bne        +0x30 /* 0000128C */
  1602. 0000125E  3007                     move.w     D0, D7
  1603. 00001260  C1FC 001C                muls.w     D0, 0x1C
  1604. 00001264  4267                     clr.w      -[A7]
  1605. 00001266  3F3C 0001                move.w     -[A7], 0x1
  1606. 0000126A  3F3C 0003                move.w     -[A7], 0x3
  1607. 0000126E  3F3C 0001                move.w     -[A7], 0x1
  1608. 00001272  3F3C 00CC                move.w     -[A7], 0xCC
  1609. 00001276  0640 000A                addi.w     D0, 0xA /* '\n' */
  1610. 0000127A  3F00                     move.w     -[A7], D0
  1611. 0000127C  102E FFFF                move.b     D0, [A6 - 0x1]
  1612. 00001280  4880                     ext.w      D0
  1613. 00001282  3F00                     move.w     -[A7], D0
  1614. 00001284  4EBA 10C4                jsr        [PC + 0x10C4 /* 0000234A */]
  1615. 00001288  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1616. label0000128C:
  1617. 0000128C  5247                     addq.w     D7, 1
  1618. label0000128E:
  1619. 0000128E  BE6D EC94                cmp.w      D7, [A5 - 0x136C]
  1620. 00001292  6D90                     blt        -0x6E /* 00001224 */
  1621. 00001294  4EBA 0188                jsr        [PC + 0x188 /* 0000141E */]
  1622. 00001298  4878 0021                push.l     0x21 /* '!' */
  1623. 0000129C  A862                     syscall    ForeColor
  1624. 0000129E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1625. 000012A2  A873                     syscall    SetPort
  1626. 000012A4  2E1F                     move.l     D7, [A7]+
  1627. 000012A6  4E5E                     unlink     A6
  1628. 000012A8  4E75                     rts
  1629. fn000012AA:
  1630. 000012AA  4E56 FFF8                link       A6, -0x0008
  1631. 000012AE  486E FFF8                pea.l      [A6 - 0x8]
  1632. 000012B2  A874                     syscall    GetPort
  1633. 000012B4  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1634. 000012B8  A873                     syscall    SetPort
  1635. 000012BA  A89E                     syscall    PenNormal
  1636. 000012BC  426E FFFE                clr.w      [A6 - 0x2]
  1637. 000012C0  6022                     bra        +0x24 /* 000012E4 */
  1638. label000012C2:
  1639. 000012C2  3F3C 0001                move.w     -[A7], 0x1
  1640. 000012C6  4EBA 00AC                jsr        [PC + 0xAC /* 00001374 */]
  1641. 000012CA  548F                     addq.l     A7, 2
  1642. 000012CC  486D ECE0                pea.l      [A5 - 0x1320]
  1643. 000012D0  3F3C 0001                move.w     -[A7], 0x1
  1644. 000012D4  3F3C 0001                move.w     -[A7], 0x1
  1645. 000012D8  A8A9                     syscall    InsetRect
  1646. 000012DA  486D ECE0                pea.l      [A5 - 0x1320]
  1647. 000012DE  A8A1                     syscall    FrameRect
  1648. 000012E0  526E FFFE                addq.w     [A6 - 0x2], 1
  1649. label000012E4:
  1650. 000012E4  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1651. 000012EA  6DD6                     blt        -0x28 /* 000012C2 */
  1652. 000012EC  486D FFCC                pea.l      [A5 - 0x34]
  1653. 000012F0  A89D                     syscall    PenPat
  1654. 000012F2  426E FFFE                clr.w      [A6 - 0x2]
  1655. 000012F6  6022                     bra        +0x24 /* 0000131A */
  1656. label000012F8:
  1657. 000012F8  3F3C 0001                move.w     -[A7], 0x1
  1658. 000012FC  4EBA 0076                jsr        [PC + 0x76 /* 00001374 */]
  1659. 00001300  548F                     addq.l     A7, 2
  1660. 00001302  486D ECE0                pea.l      [A5 - 0x1320]
  1661. 00001306  3F3C FFFF                move.w     -[A7], 0xFFFF
  1662. 0000130A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1663. 0000130E  A8A9                     syscall    InsetRect
  1664. 00001310  486D ECE0                pea.l      [A5 - 0x1320]
  1665. 00001314  A8A1                     syscall    FrameRect
  1666. 00001316  526E FFFE                addq.w     [A6 - 0x2], 1
  1667. label0000131A:
  1668. 0000131A  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1669. 00001320  6DD6                     blt        -0x28 /* 000012F8 */
  1670. 00001322  A89E                     syscall    PenNormal
  1671. 00001324  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1672. 00001328  A873                     syscall    SetPort
  1673. 0000132A  4E5E                     unlink     A6
  1674. 0000132C  4E75                     rts
  1675. fn0000132E:
  1676. 0000132E  4E56 FFFA                link       A6, -0x0006
  1677. 00001332  486E FFFA                pea.l      [A6 - 0x6]
  1678. 00001336  A874                     syscall    GetPort
  1679. 00001338  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1680. 0000133C  A873                     syscall    SetPort
  1681. 0000133E  4EBA FE62                jsr        [PC - 0x19E /* 000011A2 */]
  1682. 00001342  426E FFFE                clr.w      [A6 - 0x2]
  1683. 00001346  6014                     bra        +0x16 /* 0000135C */
  1684. label00001348:
  1685. 00001348  486D ECD8                pea.l      [A5 - 0x1328]
  1686. 0000134C  A8A4                     syscall    InvertRect
  1687. 0000134E  3F3C 0014                move.w     -[A7], 0x14
  1688. 00001352  4EBA 0020                jsr        [PC + 0x20 /* 00001374 */]
  1689. 00001356  548F                     addq.l     A7, 2
  1690. 00001358  526E FFFE                addq.w     [A6 - 0x2], 1
  1691. label0000135C:
  1692. 0000135C  0C6E 000A FFFE           cmpi.w     [A6 - 0x2], 0xA /* '\n' */
  1693. 00001362  6DE4                     blt        -0x1A /* 00001348 */
  1694. 00001364  486D ECD8                pea.l      [A5 - 0x1328]
  1695. 00001368  A8A3                     syscall    EraseRect
  1696. 0000136A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1697. 0000136E  A873                     syscall    SetPort
  1698. 00001370  4E5E                     unlink     A6
  1699. 00001372  4E75                     rts
  1700. fn00001374:
  1701. 00001374  4E56 FFFC                link       A6, -0x0004
  1702. 00001378  306E 0008                movea.w    A0, [A6 + 0x8]
  1703. 0000137C  2F08                     move.l     -[A7], A0
  1704. 0000137E  486E FFFC                pea.l      [A6 - 0x4]
  1705. 00001382  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1706. 00001386  4E5E                     unlink     A6
  1707. 00001388  4E75                     rts
  1708. fn0000138A:
  1709. 0000138A  4EBA 001C                jsr        [PC + 0x1C /* 000013A8 */]
  1710. 0000138E  4A40                     tst.w      D0
  1711. 00001390  6614                     bne        +0x16 /* 000013A6 */
  1712. 00001392  3B6D ECCA ECCC           move.w     [A5 - 0x1334], [A5 - 0x1336]
  1713. 00001398  3B6D ECCA ECD4           move.w     [A5 - 0x132C], [A5 - 0x1336]
  1714. 0000139E  4EBA FF0A                jsr        [PC - 0xF6 /* 000012AA */]
  1715. 000013A2  4EBA FBBA                jsr        [PC - 0x446 /* 00000F5E */]
  1716. label000013A6:
  1717. 000013A6  4E75                     rts
  1718. fn000013A8:
  1719. 000013A8  4E56 FFFC                link       A6, -0x0004
  1720. 000013AC  426E FFFC                clr.w      [A6 - 0x4]
  1721. 000013B0  426E FFFE                clr.w      [A6 - 0x2]
  1722. 000013B4  6020                     bra        +0x22 /* 000013D6 */
  1723. label000013B6:
  1724. 000013B6  302E FFFE                move.w     D0, [A6 - 0x2]
  1725. 000013BA  48C0                     ext.l      D0
  1726. 000013BC  D080                     add.l      D0, D0
  1727. 000013BE  41ED EC96                lea.l      A0, [A5 - 0x136A]
  1728. 000013C2  D1C0                     add.l      A0, D0
  1729. 000013C4  0C50 0001                cmpi.w     [A0], 0x1
  1730. 000013C8  6608                     bne        +0xA /* 000013D2 */
  1731. 000013CA  7001                     moveq.l    D0, 0x01
  1732. 000013CC  3D40 FFFC                move.w     [A6 - 0x4], D0
  1733. 000013D0  600C                     bra        +0xE /* 000013DE */
  1734. label000013D2:
  1735. 000013D2  526E FFFE                addq.w     [A6 - 0x2], 1
  1736. label000013D6:
  1737. 000013D6  0C6E 001A FFFE           cmpi.w     [A6 - 0x2], 0x1A
  1738. 000013DC  6DD8                     blt        -0x26 /* 000013B6 */
  1739. label000013DE:
  1740. 000013DE  302E FFFC                move.w     D0, [A6 - 0x4]
  1741. 000013E2  4E5E                     unlink     A6
  1742. 000013E4  4E75                     rts
  1743. fn000013E6:
  1744. 000013E6  4E56 FFFC                link       A6, -0x0004
  1745. 000013EA  486E FFFC                pea.l      [A6 - 0x4]
  1746. 000013EE  A874                     syscall    GetPort
  1747. 000013F0  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1748. 000013F4  A873                     syscall    SetPort
  1749. 000013F6  302D EC6C                move.w     D0, [A5 - 0x1394]
  1750. 000013FA  48C0                     ext.l      D0
  1751. 000013FC  E580                     asl        D0, 2
  1752. 000013FE  41ED EC46                lea.l      A0, [A5 - 0x13BA]
  1753. 00001402  D1C0                     add.l      A0, D0
  1754. 00001404  2F10                     move.l     -[A7], [A0]
  1755. 00001406  A863                     syscall    BackColor
  1756. 00001408  486D ECD8                pea.l      [A5 - 0x1328]
  1757. 0000140C  A8A3                     syscall    EraseRect
  1758. 0000140E  4878 001E                push.l     0x1E
  1759. 00001412  A863                     syscall    BackColor
  1760. 00001414  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1761. 00001418  A873                     syscall    SetPort
  1762. 0000141A  4E5E                     unlink     A6
  1763. 0000141C  4E75                     rts
  1764. fn0000141E:
  1765. 0000141E  4267                     clr.w      -[A7]
  1766. 00001420  A889                     syscall    TextMode
  1767. 00001422  4267                     clr.w      -[A7]
  1768. 00001424  A888                     syscall    TextFace
  1769. 00001426  4267                     clr.w      -[A7]
  1770. 00001428  A887                     syscall    TextFont
  1771. 0000142A  3F3C 000C                move.w     -[A7], 0xC
  1772. 0000142E  A88A                     syscall    TextSize
  1773. 00001430  4E75                     rts
  1774. fn00001432:
  1775. 00001432  4E56 FDF0                link       A6, -0x0210
  1776. 00001436  486E FFF8                pea.l      [A6 - 0x8]
  1777. 0000143A  A874                     syscall    GetPort
  1778. 0000143C  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  1779. 00001440  A873                     syscall    SetPort
  1780. 00001442  486D FCF0                pea.l      [A5 - 0x310]
  1781. 00001446  486E FEF0                pea.l      [A6 - 0x110]
  1782. 0000144A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1783. 0000144E  508F                     addq.l     A7, 8
  1784. 00001450  486D FCF8                pea.l      [A5 - 0x308]
  1785. 00001454  486E FDF0                pea.l      [A6 - 0x210]
  1786. 00001458  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1787. 0000145C  508F                     addq.l     A7, 8
  1788. 0000145E  486D ECE8                pea.l      [A5 - 0x1318]
  1789. 00001462  A8A3                     syscall    EraseRect
  1790. 00001464  426E FFFE                clr.w      [A6 - 0x2]
  1791. 00001468  6048                     bra        +0x4A /* 000014B2 */
  1792. label0000146A:
  1793. 0000146A  486D ECE8                pea.l      [A5 - 0x1318]
  1794. 0000146E  3F3C 0001                move.w     -[A7], 0x1
  1795. 00001472  3F3C 0001                move.w     -[A7], 0x1
  1796. 00001476  A8A9                     syscall    InsetRect
  1797. 00001478  306E FFFE                movea.w    A0, [A6 - 0x2]
  1798. 0000147C  2008                     move.l     D0, A0
  1799. 0000147E  81FC 0008                divs.w     D0, 0x8
  1800. 00001482  4840                     swap.w     D0
  1801. 00001484  3D40 FFFC                move.w     [A6 - 0x4], D0
  1802. 00001488  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  1803. 0000148E  6606                     bne        +0x8 /* 00001496 */
  1804. 00001490  7002                     moveq.l    D0, 0x02
  1805. 00001492  3D40 FFFC                move.w     [A6 - 0x4], D0
  1806. label00001496:
  1807. 00001496  302E FFFC                move.w     D0, [A6 - 0x4]
  1808. 0000149A  48C0                     ext.l      D0
  1809. 0000149C  E580                     asl        D0, 2
  1810. 0000149E  41ED EC46                lea.l      A0, [A5 - 0x13BA]
  1811. 000014A2  D1C0                     add.l      A0, D0
  1812. 000014A4  2F10                     move.l     -[A7], [A0]
  1813. 000014A6  A862                     syscall    ForeColor
  1814. 000014A8  486D ECE8                pea.l      [A5 - 0x1318]
  1815. 000014AC  A8A1                     syscall    FrameRect
  1816. 000014AE  526E FFFE                addq.w     [A6 - 0x2], 1
  1817. label000014B2:
  1818. 000014B2  0C6E 000F FFFE           cmpi.w     [A6 - 0x2], 0xF
  1819. 000014B8  6DB0                     blt        -0x4E /* 0000146A */
  1820. 000014BA  4878 0021                push.l     0x21 /* '!' */
  1821. 000014BE  A862                     syscall    ForeColor
  1822. 000014C0  486D FFCC                pea.l      [A5 - 0x34]
  1823. 000014C4  A89D                     syscall    PenPat
  1824. 000014C6  486D ECE8                pea.l      [A5 - 0x1318]
  1825. 000014CA  A8A1                     syscall    FrameRect
  1826. 000014CC  486D ECE8                pea.l      [A5 - 0x1318]
  1827. 000014D0  3F3C 0001                move.w     -[A7], 0x1
  1828. 000014D4  3F3C 0001                move.w     -[A7], 0x1
  1829. 000014D8  A8A9                     syscall    InsetRect
  1830. 000014DA  A89E                     syscall    PenNormal
  1831. 000014DC  41ED FC60                lea.l      A0, [A5 - 0x3A0]
  1832. 000014E0  43ED ECE8                lea.l      A1, [A5 - 0x1318]
  1833. 000014E4  20D9                     move.l     [A0]+, [A1]+
  1834. 000014E6  20D9                     move.l     [A0]+, [A1]+
  1835. 000014E8  426E FFFE                clr.w      [A6 - 0x2]
  1836. 000014EC  6012                     bra        +0x14 /* 00001500 */
  1837. label000014EE:
  1838. 000014EE  486D ECE8                pea.l      [A5 - 0x1318]
  1839. 000014F2  3F3C FFFF                move.w     -[A7], 0xFFFF
  1840. 000014F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1841. 000014FA  A8A9                     syscall    InsetRect
  1842. 000014FC  526E FFFE                addq.w     [A6 - 0x2], 1
  1843. label00001500:
  1844. 00001500  0C6E 0010 FFFE           cmpi.w     [A6 - 0x2], 0x10
  1845. 00001506  6DE6                     blt        -0x18 /* 000014EE */
  1846. 00001508  302D ECD4                move.w     D0, [A5 - 0x132C]
  1847. 0000150C  B06D ECCC                cmp.w      D0, [A5 - 0x1334]
  1848. 00001510  6600 007C                bne        +0x7E /* 0000158E */
  1849. 00001514  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1850. 00001518  43ED FC60                lea.l      A1, [A5 - 0x3A0]
  1851. 0000151C  20D9                     move.l     [A0]+, [A1]+
  1852. 0000151E  20D9                     move.l     [A0]+, [A1]+
  1853. 00001520  4878 00CD                push.l     0xCD
  1854. 00001524  A862                     syscall    ForeColor
  1855. 00001526  486E FFF0                pea.l      [A6 - 0x10]
  1856. 0000152A  486D FFAC                pea.l      [A5 - 0x54]
  1857. 0000152E  A8A5                     syscall    FillRect
  1858. 00001530  486E FFF0                pea.l      [A6 - 0x10]
  1859. 00001534  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1860. 00001538  3F3C 0014                move.w     -[A7], 0x14
  1861. 0000153C  A8A9                     syscall    InsetRect
  1862. 0000153E  4878 0021                push.l     0x21 /* '!' */
  1863. 00001542  A862                     syscall    ForeColor
  1864. 00001544  3F3C 0004                move.w     -[A7], 0x4
  1865. 00001548  3F3C 0004                move.w     -[A7], 0x4
  1866. 0000154C  A89B                     syscall    PenSize
  1867. 0000154E  486E FFF0                pea.l      [A6 - 0x10]
  1868. 00001552  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1869. 00001556  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1870. 0000155A  A8B0                     syscall    FrameRoundRect
  1871. 0000155C  486E FFF0                pea.l      [A6 - 0x10]
  1872. 00001560  3F3C 0003                move.w     -[A7], 0x3
  1873. 00001564  3F3C 0003                move.w     -[A7], 0x3
  1874. 00001568  A8A9                     syscall    InsetRect
  1875. 0000156A  A89E                     syscall    PenNormal
  1876. 0000156C  4878 0199                push.l     0x199
  1877. 00001570  A862                     syscall    ForeColor
  1878. 00001572  486E FFF0                pea.l      [A6 - 0x10]
  1879. 00001576  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1880. 0000157A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1881. 0000157E  486D FFB4                pea.l      [A5 - 0x4C]
  1882. 00001582  A8B4                     syscall    FillRoundRect
  1883. 00001584  4878 0021                push.l     0x21 /* '!' */
  1884. 00001588  A862                     syscall    ForeColor
  1885. 0000158A  4EBA 000C                jsr        [PC + 0xC /* 00001598 */]
  1886. label0000158E:
  1887. 0000158E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1888. 00001592  A873                     syscall    SetPort
  1889. 00001594  4E5E                     unlink     A6
  1890. 00001596  4E75                     rts
  1891. fn00001598:
  1892. 00001598  4E56 FFF0                link       A6, -0x0010
  1893. 0000159C  2F07                     move.l     -[A7], D7
  1894. 0000159E  4878 0021                push.l     0x21 /* '!' */
  1895. 000015A2  A862                     syscall    ForeColor
  1896. 000015A4  4878 001E                push.l     0x1E
  1897. 000015A8  A863                     syscall    BackColor
  1898. 000015AA  7E00                     moveq.l    D7, 0x00
  1899. 000015AC  6000 00DC                bra        +0xDE /* 0000168A */
  1900. label000015B0:
  1901. 000015B0  3007                     move.w     D0, D7
  1902. 000015B2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1903. 000015B6  41ED FC74                lea.l      A0, [A5 - 0x38C]
  1904. 000015BA  D1C0                     add.l      A0, D0
  1905. 000015BC  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  1906. 000015C2  3007                     move.w     D0, D7
  1907. 000015C4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1908. 000015C8  41ED FC74                lea.l      A0, [A5 - 0x38C]
  1909. 000015CC  D1C0                     add.l      A0, D0
  1910. 000015CE  3D68 0004 FFF4           move.w     [A6 - 0xC], [A0 + 0x4]
  1911. 000015D4  302E FFF6                move.w     D0, [A6 - 0xA]
  1912. 000015D8  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1913. 000015DC  3D40 FFFA                move.w     [A6 - 0x6], D0
  1914. 000015E0  302E FFF4                move.w     D0, [A6 - 0xC]
  1915. 000015E4  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1916. 000015E8  3D40 FFF8                move.w     [A6 - 0x8], D0
  1917. 000015EC  0C47 0007                cmpi.w     D7, 0x7
  1918. 000015F0  6C10                     bge        +0x12 /* 00001602 */
  1919. 000015F2  486E FFF4                pea.l      [A6 - 0xC]
  1920. 000015F6  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  1921. 000015FA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1922. 000015FE  A8A8                     syscall    OffsetRect
  1923. 00001600  600E                     bra        +0x10 /* 00001610 */
  1924. label00001602:
  1925. 00001602  486E FFF4                pea.l      [A6 - 0xC]
  1926. 00001606  3F3C 009B                move.w     -[A7], 0x9B
  1927. 0000160A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1928. 0000160E  A8A8                     syscall    OffsetRect
  1929. label00001610:
  1930. 00001610  3007                     move.w     D0, D7
  1931. 00001612  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1932. 00001616  41ED FC74                lea.l      A0, [A5 - 0x38C]
  1933. 0000161A  D1C0                     add.l      A0, D0
  1934. 0000161C  1010                     move.b     D0, [A0]
  1935. 0000161E  4880                     ext.w      D0
  1936. 00001620  42A7                     clr.l      -[A7]
  1937. 00001622  0640 00EC                addi.w     D0, 0xEC
  1938. 00001626  3F00                     move.w     -[A7], D0
  1939. 00001628  A9BB                     syscall    GetIcon
  1940. 0000162A  205F                     movea.l    A0, [A7]+
  1941. 0000162C  2D48 FFFC                move.l     [A6 - 0x4], A0
  1942. 00001630  4AAE FFFC                tst.l      [A6 - 0x4]
  1943. 00001634  6740                     beq        +0x42 /* 00001676 */
  1944. 00001636  4EBA F0B0                jsr        [PC - 0xF50 /* 000006E8 */]
  1945. 0000163A  4A40                     tst.w      D0
  1946. 0000163C  6712                     beq        +0x14 /* 00001650 */
  1947. 0000163E  3007                     move.w     D0, D7
  1948. 00001640  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1949. 00001644  41ED FC74                lea.l      A0, [A5 - 0x38C]
  1950. 00001648  D1C0                     add.l      A0, D0
  1951. 0000164A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1952. 0000164E  A862                     syscall    ForeColor
  1953. label00001650:
  1954. 00001650  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1955. 00001654  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1956. 00001658  486E FFF4                pea.l      [A6 - 0xC]
  1957. 0000165C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1958. 00001660  A94B                     syscall    PlotIcon
  1959. 00001662  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1960. 00001666  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1961. 0000166A  4878 0021                push.l     0x21 /* '!' */
  1962. 0000166E  A862                     syscall    ForeColor
  1963. 00001670  4878 001E                push.l     0x1E
  1964. 00001674  A863                     syscall    BackColor
  1965. label00001676:
  1966. 00001676  3F3C 0002                move.w     -[A7], 0x2
  1967. 0000167A  3F3C 0002                move.w     -[A7], 0x2
  1968. 0000167E  A89B                     syscall    PenSize
  1969. 00001680  486E FFF4                pea.l      [A6 - 0xC]
  1970. 00001684  A8A1                     syscall    FrameRect
  1971. 00001686  A89E                     syscall    PenNormal
  1972. 00001688  5247                     addq.w     D7, 1
  1973. label0000168A:
  1974. 0000168A  0C47 000B                cmpi.w     D7, 0xB
  1975. 0000168E  6D00 FF20                blt        -0xDE /* 000015B0 */
  1976. 00001692  2E1F                     move.l     D7, [A7]+
  1977. 00001694  4E5E                     unlink     A6
  1978. 00001696  4E75                     rts
  1979. fn00001698:
  1980. 00001698  48E7 0300                movem.l    -[A7], D6,D7
  1981. 0000169C  302D ECD4                move.w     D0, [A5 - 0x132C]
  1982. 000016A0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1983. 000016A4  0006 000C                ori.b      D6, 0xC
  1984. 000016A8  00E2                     .incomplete
  1985. 000016AA  000E 00DE                ori.b      A6, 0xDE
  1986. 000016AE  0030 00DA 006C           ori.b      [A0 + D0.w + 0x6C], 0xDA
  1987. 000016B4  00D6                     .incomplete
  1988. 000016B6  00AC 0C6D 0005 ECCC      ori.l      [A4 - 0x1334], 0xC6D0005
  1989. 000016BE  6600 00CA                bne        +0xCC /* 0000178A */
  1990. 000016C2  7E0B                     moveq.l    D7, 0x0B
  1991. 000016C4  600E                     bra        +0x10 /* 000016D4 */
  1992. label000016C6:
  1993. 000016C6  3F3C 0001                move.w     -[A7], 0x1
  1994. 000016CA  3F07                     move.w     -[A7], D7
  1995. 000016CC  4EBA 0276                jsr        [PC + 0x276 /* 00001944 */]
  1996. 000016D0  588F                     addq.l     A7, 4
  1997. 000016D2  5347                     subq.w     D7, 1
  1998. label000016D4:
  1999. 000016D4  0C47 0006                cmpi.w     D7, 0x6
  2000. 000016D8  6CEC                     bge        -0x12 /* 000016C6 */
  2001. 000016DA  6000 00AE                bra        +0xB0 /* 0000178A */
  2002. 000016DE  302D ECCC                move.w     D0, [A5 - 0x1334]
  2003. 000016E2  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2004. 000016E6  0006 0007                ori.b      D6, 0x7
  2005. 000016EA  00A0 0020 0002           ori.l      -[A0], 0x200002
  2006. 000016F0  7E0B                     moveq.l    D7, 0x0B
  2007. 000016F2  600E                     bra        +0x10 /* 00001702 */
  2008. label000016F4:
  2009. 000016F4  3F3C 0001                move.w     -[A7], 0x1
  2010. 000016F8  3F07                     move.w     -[A7], D7
  2011. 000016FA  4EBA 0248                jsr        [PC + 0x248 /* 00001944 */]
  2012. 000016FE  588F                     addq.l     A7, 4
  2013. 00001700  5347                     subq.w     D7, 1
  2014. label00001702:
  2015. 00001702  0C47 0007                cmpi.w     D7, 0x7
  2016. 00001706  6CEC                     bge        -0x12 /* 000016F4 */
  2017. 00001708  6000 0080                bra        +0x82 /* 0000178A */
  2018. 0000170C  3F3C 0001                move.w     -[A7], 0x1
  2019. 00001710  3F3C 0006                move.w     -[A7], 0x6
  2020. 00001714  4EBA 022E                jsr        [PC + 0x22E /* 00001944 */]
  2021. 00001718  588F                     addq.l     A7, 4
  2022. 0000171A  6000 006E                bra        +0x70 /* 0000178A */
  2023. 0000171E  302D ECCC                move.w     D0, [A5 - 0x1334]
  2024. 00001722  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2025. 00001726  0006 0009                ori.b      D6, 0x9 /* '\t' */
  2026. 0000172A  0060 0024                ori.w      -[A0], 0x24 /* '$' */
  2027. 0000172E  0022 0020                ori.b      -[A2], 0x20 /* ' ' */
  2028. 00001732  0002 7E0B                ori.b      D2, 0xB
  2029. 00001736  600E                     bra        +0x10 /* 00001746 */
  2030. label00001738:
  2031. 00001738  3F3C 0001                move.w     -[A7], 0x1
  2032. 0000173C  3F07                     move.w     -[A7], D7
  2033. 0000173E  4EBA 0204                jsr        [PC + 0x204 /* 00001944 */]
  2034. 00001742  588F                     addq.l     A7, 4
  2035. 00001744  5347                     subq.w     D7, 1
  2036. label00001746:
  2037. 00001746  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  2038. 0000174A  6CEC                     bge        -0x12 /* 00001738 */
  2039. 0000174C  6000 003C                bra        +0x3E /* 0000178A */
  2040. 00001750  3F3C 0001                move.w     -[A7], 0x1
  2041. 00001754  3F2D ECCC                move.w     -[A7], [A5 - 0x1334]
  2042. 00001758  4EBA 01EA                jsr        [PC + 0x1EA /* 00001944 */]
  2043. 0000175C  588F                     addq.l     A7, 4
  2044. 0000175E  6000 002A                bra        +0x2C /* 0000178A */
  2045. 00001762  302D ECCC                move.w     D0, [A5 - 0x1334]
  2046. 00001766  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2047. 0000176A  0006 000B                ori.b      D6, 0xB
  2048. 0000176E  001C 000C                ori.b      [A4]+, 0xC
  2049. 00001772  000A 0008                ori.b      A2, 0x8
  2050. 00001776  0006 0004                ori.b      D6, 0x4
  2051. 0000177A  0002 3F3C                ori.b      D2, 0x3C /* '<' */
  2052. 0000177E  0001 3F2D                ori.b      D1, 0x2D /* '-' */
  2053. 00001782  ECCC 4EBA                bfclr      A4 {D2:D2}
  2054. 00001786  01BE                     bclr       <<invalid special address>>, D0
  2055. 00001788  588F                     addq.l     A7, 4
  2056. label0000178A:
  2057. 0000178A  302D ECCC                move.w     D0, [A5 - 0x1334]
  2058. 0000178E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2059. 00001792  0000 0005                ori.b      D0, 0x5
  2060. 00001796  001C 000C                ori.b      [A4]+, 0xC
  2061. 0000179A  000A 0008                ori.b      A2, 0x8
  2062. 0000179E  0006 0004                ori.b      D6, 0x4
  2063. 000017A2  0002 3F3C                ori.b      D2, 0x3C /* '<' */
  2064. 000017A6  0001 3F2D                ori.b      D1, 0x2D /* '-' */
  2065. 000017AA  ECCC 4EBA                bfclr      A4 {D2:D2}
  2066. 000017AE  0196                     bclr       [A6], D0
  2067. 000017B0  588F                     addq.l     A7, 4
  2068. 000017B2  4CDF 00C0                movem.l    D6,D7, [A7]+
  2069. 000017B6  4E75                     rts
  2070. fn000017B8:
  2071. 000017B8  701E                     moveq.l    D0, 0x1E
  2072. 000017BA  2B40 FC68                move.l     [A5 - 0x398], D0
  2073. 000017BE  4A2D EE7D                tst.b      [A5 - 0x1183]
  2074. 000017C2  6710                     beq        +0x12 /* 000017D4 */
  2075. 000017C4  4EBA F056                jsr        [PC - 0xFAA /* 0000081C */]
  2076. 000017C8  0C40 0002                cmpi.w     D0, 0x2
  2077. 000017CC  6F06                     ble        +0x8 /* 000017D4 */
  2078. 000017CE  7045                     moveq.l    D0, 0x45
  2079. 000017D0  2B40 FC68                move.l     [A5 - 0x398], D0
  2080. label000017D4:
  2081. 000017D4  4E75                     rts
  2082. fn000017D6:
  2083. 000017D6  4E56 FFF4                link       A6, -0x000C
  2084. 000017DA  48E7 0700                movem.l    -[A7], D5,D6,D7
  2085. 000017DE  486E FFFC                pea.l      [A6 - 0x4]
  2086. 000017E2  A874                     syscall    GetPort
  2087. 000017E4  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  2088. 000017E8  A873                     syscall    SetPort
  2089. 000017EA  4EBA FFCC                jsr        [PC - 0x34 /* 000017B8 */]
  2090. 000017EE  3C2D FC6C                move.w     D6, [A5 - 0x394]
  2091. 000017F2  3A2D FC6E                move.w     D5, [A5 - 0x392]
  2092. 000017F6  7E00                     moveq.l    D7, 0x00
  2093. 000017F8  605C                     bra        +0x5E /* 00001856 */
  2094. label000017FA:
  2095. 000017FA  486E FFF4                pea.l      [A6 - 0xC]
  2096. 000017FE  3F06                     move.w     -[A7], D6
  2097. 00001800  3F05                     move.w     -[A7], D5
  2098. 00001802  3006                     move.w     D0, D6
  2099. 00001804  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2100. 00001808  3F00                     move.w     -[A7], D0
  2101. 0000180A  3005                     move.w     D0, D5
  2102. 0000180C  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2103. 00001810  3F00                     move.w     -[A7], D0
  2104. 00001812  A8A7                     syscall    SetRect
  2105. 00001814  4878 0199                push.l     0x199
  2106. 00001818  A862                     syscall    ForeColor
  2107. 0000181A  486E FFF4                pea.l      [A6 - 0xC]
  2108. 0000181E  486D FFAC                pea.l      [A5 - 0x54]
  2109. 00001822  A8A5                     syscall    FillRect
  2110. 00001824  5A46                     addq.w     D6, 5
  2111. 00001826  5345                     subq.w     D5, 1
  2112. 00001828  2F2D FC68                move.l     -[A7], [A5 - 0x398]
  2113. 0000182C  A862                     syscall    ForeColor
  2114. 0000182E  4267                     clr.w      -[A7]
  2115. 00001830  4267                     clr.w      -[A7]
  2116. 00001832  3F3C 0003                move.w     -[A7], 0x3
  2117. 00001836  3F3C 0001                move.w     -[A7], 0x1
  2118. 0000183A  3F05                     move.w     -[A7], D5
  2119. 0000183C  3F06                     move.w     -[A7], D6
  2120. 0000183E  3F3C 0149                move.w     -[A7], 0x149
  2121. 00001842  4EBA 0894                jsr        [PC + 0x894 /* 000020D8 */]
  2122. 00001846  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2123. 0000184A  3F3C 0002                move.w     -[A7], 0x2
  2124. 0000184E  4EBA FB24                jsr        [PC - 0x4DC /* 00001374 */]
  2125. 00001852  548F                     addq.l     A7, 2
  2126. 00001854  5247                     addq.w     D7, 1
  2127. label00001856:
  2128. 00001856  0C47 001E                cmpi.w     D7, 0x1E
  2129. 0000185A  6D9E                     blt        -0x60 /* 000017FA */
  2130. 0000185C  4878 0021                push.l     0x21 /* '!' */
  2131. 00001860  A862                     syscall    ForeColor
  2132. 00001862  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2133. 00001866  A873                     syscall    SetPort
  2134. 00001868  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2135. 0000186C  4E5E                     unlink     A6
  2136. 0000186E  4E75                     rts
  2137. fn00001870:
  2138. 00001870  4E56 FFFC                link       A6, -0x0004
  2139. 00001874  486E FFFC                pea.l      [A6 - 0x4]
  2140. 00001878  A874                     syscall    GetPort
  2141. 0000187A  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  2142. 0000187E  A873                     syscall    SetPort
  2143. 00001880  4EBA FF36                jsr        [PC - 0xCA /* 000017B8 */]
  2144. 00001884  2F2D FC68                move.l     -[A7], [A5 - 0x398]
  2145. 00001888  A862                     syscall    ForeColor
  2146. 0000188A  4267                     clr.w      -[A7]
  2147. 0000188C  4267                     clr.w      -[A7]
  2148. 0000188E  3F3C 0003                move.w     -[A7], 0x3
  2149. 00001892  3F3C 0001                move.w     -[A7], 0x1
  2150. 00001896  3F2D FC72                move.w     -[A7], [A5 - 0x38E]
  2151. 0000189A  3F2D FC70                move.w     -[A7], [A5 - 0x390]
  2152. 0000189E  3F3C 0149                move.w     -[A7], 0x149
  2153. 000018A2  4EBA 0834                jsr        [PC + 0x834 /* 000020D8 */]
  2154. 000018A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2155. 000018AA  4878 0021                push.l     0x21 /* '!' */
  2156. 000018AE  A862                     syscall    ForeColor
  2157. 000018B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2158. 000018B4  A873                     syscall    SetPort
  2159. 000018B6  4E5E                     unlink     A6
  2160. 000018B8  4E75                     rts
  2161. fn000018BA:
  2162. 000018BA  4E56 FFFC                link       A6, -0x0004
  2163. 000018BE  486E FFFC                pea.l      [A6 - 0x4]
  2164. 000018C2  A874                     syscall    GetPort
  2165. 000018C4  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  2166. 000018C8  A873                     syscall    SetPort
  2167. 000018CA  4EBA FEEC                jsr        [PC - 0x114 /* 000017B8 */]
  2168. 000018CE  2F2D FC68                move.l     -[A7], [A5 - 0x398]
  2169. 000018D2  A862                     syscall    ForeColor
  2170. 000018D4  4267                     clr.w      -[A7]
  2171. 000018D6  4267                     clr.w      -[A7]
  2172. 000018D8  3F3C 0003                move.w     -[A7], 0x3
  2173. 000018DC  3F3C 0001                move.w     -[A7], 0x1
  2174. 000018E0  3F2D FC6E                move.w     -[A7], [A5 - 0x392]
  2175. 000018E4  3F2D FC6C                move.w     -[A7], [A5 - 0x394]
  2176. 000018E8  3F3C 0149                move.w     -[A7], 0x149
  2177. 000018EC  4EBA 07EA                jsr        [PC + 0x7EA /* 000020D8 */]
  2178. 000018F0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2179. 000018F4  4878 0021                push.l     0x21 /* '!' */
  2180. 000018F8  A862                     syscall    ForeColor
  2181. 000018FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2182. 000018FE  A873                     syscall    SetPort
  2183. 00001900  4E5E                     unlink     A6
  2184. 00001902  4E75                     rts
  2185. fn00001904:
  2186. 00001904  4E56 FFF8                link       A6, -0x0008
  2187. 00001908  486E FFF8                pea.l      [A6 - 0x8]
  2188. 0000190C  3F2D FC6C                move.w     -[A7], [A5 - 0x394]
  2189. 00001910  3F2D FC6E                move.w     -[A7], [A5 - 0x392]
  2190. 00001914  302D FC6C                move.w     D0, [A5 - 0x394]
  2191. 00001918  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2192. 0000191C  3F00                     move.w     -[A7], D0
  2193. 0000191E  302D FC6E                move.w     D0, [A5 - 0x392]
  2194. 00001922  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2195. 00001926  3F00                     move.w     -[A7], D0
  2196. 00001928  A8A7                     syscall    SetRect
  2197. 0000192A  4878 0199                push.l     0x199
  2198. 0000192E  A862                     syscall    ForeColor
  2199. 00001930  486E FFF8                pea.l      [A6 - 0x8]
  2200. 00001934  486D FFAC                pea.l      [A5 - 0x54]
  2201. 00001938  A8A5                     syscall    FillRect
  2202. 0000193A  4878 0021                push.l     0x21 /* '!' */
  2203. 0000193E  A862                     syscall    ForeColor
  2204. 00001940  4E5E                     unlink     A6
  2205. 00001942  4E75                     rts
  2206. fn00001944:
  2207. 00001944  4E56 FFF0                link       A6, -0x0010
  2208. 00001948  486E FFFC                pea.l      [A6 - 0x4]
  2209. 0000194C  A874                     syscall    GetPort
  2210. 0000194E  2F2D EDC8                move.l     -[A7], [A5 - 0x1238]
  2211. 00001952  A873                     syscall    SetPort
  2212. 00001954  302E 0008                move.w     D0, [A6 + 0x8]
  2213. 00001958  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2214. 0000195C  0000 000B                ori.b      D0, 0xB
  2215. 00001960  03B6 02F2                bclr       [A6 + D0.w * 2 - 0x14], D1
  2216. 00001964  02D6                     .incomplete
  2217. 00001966  0278 025E 020A           andi.w     [0x0000020A /* SPMisc1 */], 0x25E
  2218. 0000196C  01B6 0162 010E 00BA      bclr       [[A6 + 0x10E] + 0xBA], D0
  2219. 00001974  0066 0012                ori.w      -[A6], 0x12
  2220. 00001978  0002 486D                ori.b      D2, 0x6D /* 'm' */
  2221. 0000197C  FC60 4EBA                .extension 0xC60 <<F/1/6>>, 0x4EBA // unimplemented
  2222. 00001980  05F8                     .incomplete
  2223. 00001982  588F                     addq.l     A7, 4
  2224. 00001984  6000 0390                bra        +0x392 /* 00001D16 */
  2225. 00001988  4A6E 000A                tst.w      [A6 + 0xA]
  2226. 0000198C  6726                     beq        +0x28 /* 000019B4 */
  2227. 0000198E  4267                     clr.w      -[A7]
  2228. 00001990  3F3C 0001                move.w     -[A7], 0x1
  2229. 00001994  3F3C 0014                move.w     -[A7], 0x14
  2230. 00001998  3F3C 0001                move.w     -[A7], 0x1
  2231. 0000199C  3F3C 006F                move.w     -[A7], 0x6F /* 'o' */
  2232. 000019A0  3F3C 0186                move.w     -[A7], 0x186
  2233. 000019A4  3F3C 0148                move.w     -[A7], 0x148
  2234. 000019A8  4EBA 072E                jsr        [PC + 0x72E /* 000020D8 */]
  2235. 000019AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2236. 000019B0  6000 0364                bra        +0x366 /* 00001D16 */
  2237. label000019B4:
  2238. 000019B4  4267                     clr.w      -[A7]
  2239. 000019B6  3F3C 0001                move.w     -[A7], 0x1
  2240. 000019BA  3F3C 0003                move.w     -[A7], 0x3
  2241. 000019BE  3F3C 0001                move.w     -[A7], 0x1
  2242. 000019C2  3F3C 006F                move.w     -[A7], 0x6F /* 'o' */
  2243. 000019C6  3F3C 0186                move.w     -[A7], 0x186
  2244. 000019CA  3F3C 0148                move.w     -[A7], 0x148
  2245. 000019CE  4EBA 0708                jsr        [PC + 0x708 /* 000020D8 */]
  2246. 000019D2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2247. 000019D6  6000 033E                bra        +0x340 /* 00001D16 */
  2248. 000019DA  4A6E 000A                tst.w      [A6 + 0xA]
  2249. 000019DE  6726                     beq        +0x28 /* 00001A06 */
  2250. 000019E0  4267                     clr.w      -[A7]
  2251. 000019E2  3F3C 0001                move.w     -[A7], 0x1
  2252. 000019E6  3F3C 0014                move.w     -[A7], 0x14
  2253. 000019EA  3F3C 0001                move.w     -[A7], 0x1
  2254. 000019EE  3F3C 0082                move.w     -[A7], 0x82
  2255. 000019F2  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2256. 000019F6  3F3C 0148                move.w     -[A7], 0x148
  2257. 000019FA  4EBA 06DC                jsr        [PC + 0x6DC /* 000020D8 */]
  2258. 000019FE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2259. 00001A02  6000 0312                bra        +0x314 /* 00001D16 */
  2260. label00001A06:
  2261. 00001A06  4267                     clr.w      -[A7]
  2262. 00001A08  3F3C 0001                move.w     -[A7], 0x1
  2263. 00001A0C  3F3C 0003                move.w     -[A7], 0x3
  2264. 00001A10  3F3C 0001                move.w     -[A7], 0x1
  2265. 00001A14  3F3C 0082                move.w     -[A7], 0x82
  2266. 00001A18  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2267. 00001A1C  3F3C 0148                move.w     -[A7], 0x148
  2268. 00001A20  4EBA 06B6                jsr        [PC + 0x6B6 /* 000020D8 */]
  2269. 00001A24  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2270. 00001A28  6000 02EC                bra        +0x2EE /* 00001D16 */
  2271. 00001A2C  4A6E 000A                tst.w      [A6 + 0xA]
  2272. 00001A30  6726                     beq        +0x28 /* 00001A58 */
  2273. 00001A32  4267                     clr.w      -[A7]
  2274. 00001A34  3F3C 0001                move.w     -[A7], 0x1
  2275. 00001A38  3F3C 0014                move.w     -[A7], 0x14
  2276. 00001A3C  3F3C 0001                move.w     -[A7], 0x1
  2277. 00001A40  3F3C 008A                move.w     -[A7], 0x8A
  2278. 00001A44  3F3C 016D                move.w     -[A7], 0x16D
  2279. 00001A48  3F3C 014A                move.w     -[A7], 0x14A
  2280. 00001A4C  4EBA 068A                jsr        [PC + 0x68A /* 000020D8 */]
  2281. 00001A50  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2282. 00001A54  6000 02C0                bra        +0x2C2 /* 00001D16 */
  2283. label00001A58:
  2284. 00001A58  4267                     clr.w      -[A7]
  2285. 00001A5A  3F3C 0001                move.w     -[A7], 0x1
  2286. 00001A5E  3F3C 0003                move.w     -[A7], 0x3
  2287. 00001A62  3F3C 0001                move.w     -[A7], 0x1
  2288. 00001A66  3F3C 008A                move.w     -[A7], 0x8A
  2289. 00001A6A  3F3C 016D                move.w     -[A7], 0x16D
  2290. 00001A6E  3F3C 014A                move.w     -[A7], 0x14A
  2291. 00001A72  4EBA 0664                jsr        [PC + 0x664 /* 000020D8 */]
  2292. 00001A76  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2293. 00001A7A  6000 029A                bra        +0x29C /* 00001D16 */
  2294. 00001A7E  4A6E 000A                tst.w      [A6 + 0xA]
  2295. 00001A82  6726                     beq        +0x28 /* 00001AAA */
  2296. 00001A84  4267                     clr.w      -[A7]
  2297. 00001A86  3F3C 0001                move.w     -[A7], 0x1
  2298. 00001A8A  3F3C 0014                move.w     -[A7], 0x14
  2299. 00001A8E  3F3C 0001                move.w     -[A7], 0x1
  2300. 00001A92  3F3C 0099                move.w     -[A7], 0x99
  2301. 00001A96  3F3C 0118                move.w     -[A7], 0x118
  2302. 00001A9A  3F3C 014A                move.w     -[A7], 0x14A
  2303. 00001A9E  4EBA 0638                jsr        [PC + 0x638 /* 000020D8 */]
  2304. 00001AA2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2305. 00001AA6  6000 026E                bra        +0x270 /* 00001D16 */
  2306. label00001AAA:
  2307. 00001AAA  4267                     clr.w      -[A7]
  2308. 00001AAC  3F3C 0001                move.w     -[A7], 0x1
  2309. 00001AB0  3F3C 0003                move.w     -[A7], 0x3
  2310. 00001AB4  3F3C 0001                move.w     -[A7], 0x1
  2311. 00001AB8  3F3C 0099                move.w     -[A7], 0x99
  2312. 00001ABC  3F3C 0118                move.w     -[A7], 0x118
  2313. 00001AC0  3F3C 014A                move.w     -[A7], 0x14A
  2314. 00001AC4  4EBA 0612                jsr        [PC + 0x612 /* 000020D8 */]
  2315. 00001AC8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2316. 00001ACC  6000 0248                bra        +0x24A /* 00001D16 */
  2317. 00001AD0  4A6E 000A                tst.w      [A6 + 0xA]
  2318. 00001AD4  6726                     beq        +0x28 /* 00001AFC */
  2319. 00001AD6  4267                     clr.w      -[A7]
  2320. 00001AD8  3F3C 0001                move.w     -[A7], 0x1
  2321. 00001ADC  3F3C 0014                move.w     -[A7], 0x14
  2322. 00001AE0  3F3C 0001                move.w     -[A7], 0x1
  2323. 00001AE4  3F3C 0096                move.w     -[A7], 0x96
  2324. 00001AE8  3F3C 0148                move.w     -[A7], 0x148
  2325. 00001AEC  3F3C 014A                move.w     -[A7], 0x14A
  2326. 00001AF0  4EBA 05E6                jsr        [PC + 0x5E6 /* 000020D8 */]
  2327. 00001AF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2328. 00001AF8  6000 021C                bra        +0x21E /* 00001D16 */
  2329. label00001AFC:
  2330. 00001AFC  4267                     clr.w      -[A7]
  2331. 00001AFE  3F3C 0001                move.w     -[A7], 0x1
  2332. 00001B02  3F3C 0003                move.w     -[A7], 0x3
  2333. 00001B06  3F3C 0001                move.w     -[A7], 0x1
  2334. 00001B0A  3F3C 0096                move.w     -[A7], 0x96
  2335. 00001B0E  3F3C 0148                move.w     -[A7], 0x148
  2336. 00001B12  3F3C 014A                move.w     -[A7], 0x14A
  2337. 00001B16  4EBA 05C0                jsr        [PC + 0x5C0 /* 000020D8 */]
  2338. 00001B1A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2339. 00001B1E  6000 01F6                bra        +0x1F8 /* 00001D16 */
  2340. 00001B22  4A6E 000A                tst.w      [A6 + 0xA]
  2341. 00001B26  6726                     beq        +0x28 /* 00001B4E */
  2342. 00001B28  4267                     clr.w      -[A7]
  2343. 00001B2A  3F3C 0001                move.w     -[A7], 0x1
  2344. 00001B2E  3F3C 0014                move.w     -[A7], 0x14
  2345. 00001B32  3F3C 0001                move.w     -[A7], 0x1
  2346. 00001B36  3F3C 009B                move.w     -[A7], 0x9B
  2347. 00001B3A  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  2348. 00001B3E  3F3C 014A                move.w     -[A7], 0x14A
  2349. 00001B42  4EBA 0594                jsr        [PC + 0x594 /* 000020D8 */]
  2350. 00001B46  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2351. 00001B4A  6000 01CA                bra        +0x1CC /* 00001D16 */
  2352. label00001B4E:
  2353. 00001B4E  4267                     clr.w      -[A7]
  2354. 00001B50  3F3C 0001                move.w     -[A7], 0x1
  2355. 00001B54  3F3C 0003                move.w     -[A7], 0x3
  2356. 00001B58  3F3C 0001                move.w     -[A7], 0x1
  2357. 00001B5C  3F3C 009B                move.w     -[A7], 0x9B
  2358. 00001B60  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  2359. 00001B64  3F3C 014A                move.w     -[A7], 0x14A
  2360. 00001B68  4EBA 056E                jsr        [PC + 0x56E /* 000020D8 */]
  2361. 00001B6C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2362. 00001B70  6000 01A4                bra        +0x1A6 /* 00001D16 */
  2363. 00001B74  4A6E 000A                tst.w      [A6 + 0xA]
  2364. 00001B78  6728                     beq        +0x2A /* 00001BA2 */
  2365. 00001B7A  3F3C 0001                move.w     -[A7], 0x1
  2366. 00001B7E  3F3C 0001                move.w     -[A7], 0x1
  2367. 00001B82  3F3C 000F                move.w     -[A7], 0xF
  2368. 00001B86  3F3C 0001                move.w     -[A7], 0x1
  2369. 00001B8A  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2370. 00001B8E  3F3C 0094                move.w     -[A7], 0x94
  2371. 00001B92  3F3C 0100                move.w     -[A7], 0x100
  2372. 00001B96  4EBA 0676                jsr        [PC + 0x676 /* 0000220E */]
  2373. 00001B9A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2374. 00001B9E  6000 0176                bra        +0x178 /* 00001D16 */
  2375. label00001BA2:
  2376. 00001BA2  4267                     clr.w      -[A7]
  2377. 00001BA4  4267                     clr.w      -[A7]
  2378. 00001BA6  3F3C 0003                move.w     -[A7], 0x3
  2379. 00001BAA  3F3C 0001                move.w     -[A7], 0x1
  2380. 00001BAE  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2381. 00001BB2  3F3C 0094                move.w     -[A7], 0x94
  2382. 00001BB6  3F3C 0100                move.w     -[A7], 0x100
  2383. 00001BBA  4EBA 0652                jsr        [PC + 0x652 /* 0000220E */]
  2384. 00001BBE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2385. 00001BC2  6000 0152                bra        +0x154 /* 00001D16 */
  2386. 00001BC6  4A6E 000A                tst.w      [A6 + 0xA]
  2387. 00001BCA  660A                     bne        +0xC /* 00001BD6 */
  2388. 00001BCC  0C6D 0001 ECCC           cmpi.w     [A5 - 0x1334], 0x1
  2389. 00001BD2  6F00 0142                ble        +0x144 /* 00001D16 */
  2390. label00001BD6:
  2391. 00001BD6  4EBA FCE2                jsr        [PC - 0x31E /* 000018BA */]
  2392. 00001BDA  6000 013A                bra        +0x13C /* 00001D16 */
  2393. 00001BDE  4878 001E                push.l     0x1E
  2394. 00001BE2  A862                     syscall    ForeColor
  2395. 00001BE4  4A6E 000A                tst.w      [A6 + 0xA]
  2396. 00001BE8  6724                     beq        +0x26 /* 00001C0E */
  2397. 00001BEA  4267                     clr.w      -[A7]
  2398. 00001BEC  3F3C 0001                move.w     -[A7], 0x1
  2399. 00001BF0  3F3C 0014                move.w     -[A7], 0x14
  2400. 00001BF4  3F3C 0001                move.w     -[A7], 0x1
  2401. 00001BF8  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  2402. 00001BFC  3F3C 00E1                move.w     -[A7], 0xE1
  2403. 00001C00  3F3C 0083                move.w     -[A7], 0x83
  2404. 00001C04  4EBA 04D2                jsr        [PC + 0x4D2 /* 000020D8 */]
  2405. 00001C08  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2406. 00001C0C  6022                     bra        +0x24 /* 00001C30 */
  2407. label00001C0E:
  2408. 00001C0E  4267                     clr.w      -[A7]
  2409. 00001C10  3F3C 0001                move.w     -[A7], 0x1
  2410. 00001C14  3F3C 0003                move.w     -[A7], 0x3
  2411. 00001C18  3F3C 0001                move.w     -[A7], 0x1
  2412. 00001C1C  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  2413. 00001C20  3F3C 00E1                move.w     -[A7], 0xE1
  2414. 00001C24  3F3C 0083                move.w     -[A7], 0x83
  2415. 00001C28  4EBA 04AE                jsr        [PC + 0x4AE /* 000020D8 */]
  2416. 00001C2C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2417. label00001C30:
  2418. 00001C30  4878 0021                push.l     0x21 /* '!' */
  2419. 00001C34  A862                     syscall    ForeColor
  2420. 00001C36  6000 00DE                bra        +0xE0 /* 00001D16 */
  2421. 00001C3A  4A6E 000A                tst.w      [A6 + 0xA]
  2422. 00001C3E  6708                     beq        +0xA /* 00001C48 */
  2423. 00001C40  4EBA FB94                jsr        [PC - 0x46C /* 000017D6 */]
  2424. 00001C44  6000 00D0                bra        +0xD2 /* 00001D16 */
  2425. label00001C48:
  2426. 00001C48  4EBA FCBA                jsr        [PC - 0x346 /* 00001904 */]
  2427. 00001C4C  4EBA FC22                jsr        [PC - 0x3DE /* 00001870 */]
  2428. 00001C50  6000 00C4                bra        +0xC6 /* 00001D16 */
  2429. 00001C54  486E FFF0                pea.l      [A6 - 0x10]
  2430. 00001C58  3F3C 00E1                move.w     -[A7], 0xE1
  2431. 00001C5C  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  2432. 00001C60  3F3C 0101                move.w     -[A7], 0x101
  2433. 00001C64  3F3C 0091                move.w     -[A7], 0x91
  2434. 00001C68  A8A7                     syscall    SetRect
  2435. 00001C6A  426E FFFA                clr.w      [A6 - 0x6]
  2436. 00001C6E  6000 0060                bra        +0x62 /* 00001CD0 */
  2437. label00001C72:
  2438. 00001C72  426E FFF8                clr.w      [A6 - 0x8]
  2439. 00001C76  604C                     bra        +0x4E /* 00001CC4 */
  2440. label00001C78:
  2441. 00001C78  4878 0199                push.l     0x199
  2442. 00001C7C  A862                     syscall    ForeColor
  2443. 00001C7E  486E FFF0                pea.l      [A6 - 0x10]
  2444. 00001C82  486D FFAC                pea.l      [A5 - 0x54]
  2445. 00001C86  A8A5                     syscall    FillRect
  2446. 00001C88  4878 001E                push.l     0x1E
  2447. 00001C8C  A862                     syscall    ForeColor
  2448. 00001C8E  4267                     clr.w      -[A7]
  2449. 00001C90  3F3C 0001                move.w     -[A7], 0x1
  2450. 00001C94  3F3C 0003                move.w     -[A7], 0x3
  2451. 00001C98  3F3C 0001                move.w     -[A7], 0x1
  2452. 00001C9C  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  2453. 00001CA0  3F3C 00E1                move.w     -[A7], 0xE1
  2454. 00001CA4  302E FFF8                move.w     D0, [A6 - 0x8]
  2455. 00001CA8  0640 0083                addi.w     D0, 0x83
  2456. 00001CAC  3F00                     move.w     -[A7], D0
  2457. 00001CAE  4EBA 0428                jsr        [PC + 0x428 /* 000020D8 */]
  2458. 00001CB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2459. 00001CB6  3F3C 0002                move.w     -[A7], 0x2
  2460. 00001CBA  4EBA F6B8                jsr        [PC - 0x948 /* 00001374 */]
  2461. 00001CBE  548F                     addq.l     A7, 2
  2462. 00001CC0  526E FFF8                addq.w     [A6 - 0x8], 1
  2463. label00001CC4:
  2464. 00001CC4  0C6E 0008 FFF8           cmpi.w     [A6 - 0x8], 0x8
  2465. 00001CCA  6DAC                     blt        -0x52 /* 00001C78 */
  2466. 00001CCC  526E FFFA                addq.w     [A6 - 0x6], 1
  2467. label00001CD0:
  2468. 00001CD0  0C6E 0011 FFFA           cmpi.w     [A6 - 0x6], 0x11
  2469. 00001CD6  6D9A                     blt        -0x64 /* 00001C72 */
  2470. 00001CD8  4878 0199                push.l     0x199
  2471. 00001CDC  A862                     syscall    ForeColor
  2472. 00001CDE  486E FFF0                pea.l      [A6 - 0x10]
  2473. 00001CE2  486D FFAC                pea.l      [A5 - 0x54]
  2474. 00001CE6  A8A5                     syscall    FillRect
  2475. 00001CE8  4878 001E                push.l     0x1E
  2476. 00001CEC  A862                     syscall    ForeColor
  2477. 00001CEE  4267                     clr.w      -[A7]
  2478. 00001CF0  3F3C 0001                move.w     -[A7], 0x1
  2479. 00001CF4  3F3C 0003                move.w     -[A7], 0x3
  2480. 00001CF8  3F3C 0001                move.w     -[A7], 0x1
  2481. 00001CFC  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  2482. 00001D00  3F3C 00E1                move.w     -[A7], 0xE1
  2483. 00001D04  3F3C 0087                move.w     -[A7], 0x87
  2484. 00001D08  4EBA 03CE                jsr        [PC + 0x3CE /* 000020D8 */]
  2485. 00001D0C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2486. 00001D10  4878 0021                push.l     0x21 /* '!' */
  2487. 00001D14  A862                     syscall    ForeColor
  2488. label00001D16:
  2489. 00001D16  4878 0021                push.l     0x21 /* '!' */
  2490. 00001D1A  A862                     syscall    ForeColor
  2491. 00001D1C  A89E                     syscall    PenNormal
  2492. 00001D1E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2493. 00001D22  A873                     syscall    SetPort
  2494. 00001D24  4E5E                     unlink     A6
  2495. 00001D26  4E75                     rts
  2496. fn00001D28:
  2497. 00001D28  48E7 0700                movem.l    -[A7], D5,D6,D7
  2498. 00001D2C  7C06                     moveq.l    D6, 0x06
  2499. 00001D2E  3A3C 00EE                move.w     D5, 0xEE
  2500. 00001D32  7E00                     moveq.l    D7, 0x00
  2501. 00001D34  6000 0070                bra        +0x72 /* 00001DA6 */
  2502. label00001D38:
  2503. 00001D38  3007                     move.w     D0, D7
  2504. 00001D3A  48C0                     ext.l      D0
  2505. 00001D3C  E780                     asl        D0, 3
  2506. 00001D3E  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2507. 00001D42  D1C0                     add.l      A0, D0
  2508. 00001D44  3085                     move.w     [A0], D5
  2509. 00001D46  3007                     move.w     D0, D7
  2510. 00001D48  48C0                     ext.l      D0
  2511. 00001D4A  E780                     asl        D0, 3
  2512. 00001D4C  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2513. 00001D50  D1C0                     add.l      A0, D0
  2514. 00001D52  3007                     move.w     D0, D7
  2515. 00001D54  48C0                     ext.l      D0
  2516. 00001D56  E780                     asl        D0, 3
  2517. 00001D58  43ED ECF8                lea.l      A1, [A5 - 0x1308]
  2518. 00001D5C  D3C0                     add.l      A1, D0
  2519. 00001D5E  3011                     move.w     D0, [A1]
  2520. 00001D60  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2521. 00001D64  3140 0004                move.w     [A0 + 0x4], D0
  2522. 00001D68  3007                     move.w     D0, D7
  2523. 00001D6A  48C0                     ext.l      D0
  2524. 00001D6C  E780                     asl        D0, 3
  2525. 00001D6E  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2526. 00001D72  D1C0                     add.l      A0, D0
  2527. 00001D74  3007                     move.w     D0, D7
  2528. 00001D76  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  2529. 00001D7A  D046                     add.w      D0, D6
  2530. 00001D7C  3140 0002                move.w     [A0 + 0x2], D0
  2531. 00001D80  3007                     move.w     D0, D7
  2532. 00001D82  48C0                     ext.l      D0
  2533. 00001D84  E780                     asl        D0, 3
  2534. 00001D86  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2535. 00001D8A  D1C0                     add.l      A0, D0
  2536. 00001D8C  3007                     move.w     D0, D7
  2537. 00001D8E  48C0                     ext.l      D0
  2538. 00001D90  E780                     asl        D0, 3
  2539. 00001D92  43ED ECF8                lea.l      A1, [A5 - 0x1308]
  2540. 00001D96  D3C0                     add.l      A1, D0
  2541. 00001D98  3029 0002                move.w     D0, [A1 + 0x2]
  2542. 00001D9C  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2543. 00001DA0  3140 0006                move.w     [A0 + 0x6], D0
  2544. 00001DA4  5247                     addq.w     D7, 1
  2545. label00001DA6:
  2546. 00001DA6  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  2547. 00001DAA  6D8C                     blt        -0x72 /* 00001D38 */
  2548. 00001DAC  7E0D                     moveq.l    D7, 0x0D
  2549. 00001DAE  6000 007A                bra        +0x7C /* 00001E2A */
  2550. label00001DB2:
  2551. 00001DB2  3007                     move.w     D0, D7
  2552. 00001DB4  48C0                     ext.l      D0
  2553. 00001DB6  E780                     asl        D0, 3
  2554. 00001DB8  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2555. 00001DBC  D1C0                     add.l      A0, D0
  2556. 00001DBE  3005                     move.w     D0, D5
  2557. 00001DC0  0640 0023                addi.w     D0, 0x23 /* '#' */
  2558. 00001DC4  3080                     move.w     [A0], D0
  2559. 00001DC6  3007                     move.w     D0, D7
  2560. 00001DC8  48C0                     ext.l      D0
  2561. 00001DCA  E780                     asl        D0, 3
  2562. 00001DCC  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2563. 00001DD0  D1C0                     add.l      A0, D0
  2564. 00001DD2  3007                     move.w     D0, D7
  2565. 00001DD4  48C0                     ext.l      D0
  2566. 00001DD6  E780                     asl        D0, 3
  2567. 00001DD8  43ED ECF8                lea.l      A1, [A5 - 0x1308]
  2568. 00001DDC  D3C0                     add.l      A1, D0
  2569. 00001DDE  3011                     move.w     D0, [A1]
  2570. 00001DE0  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2571. 00001DE4  3140 0004                move.w     [A0 + 0x4], D0
  2572. 00001DE8  3007                     move.w     D0, D7
  2573. 00001DEA  48C0                     ext.l      D0
  2574. 00001DEC  E780                     asl        D0, 3
  2575. 00001DEE  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2576. 00001DF2  D1C0                     add.l      A0, D0
  2577. 00001DF4  3007                     move.w     D0, D7
  2578. 00001DF6  0640 FFF3                addi.w     D0, 0xFFF3
  2579. 00001DFA  C1FC 0023                muls.w     D0, 0x23 /* '#' */
  2580. 00001DFE  D046                     add.w      D0, D6
  2581. 00001E00  3140 0002                move.w     [A0 + 0x2], D0
  2582. 00001E04  3007                     move.w     D0, D7
  2583. 00001E06  48C0                     ext.l      D0
  2584. 00001E08  E780                     asl        D0, 3
  2585. 00001E0A  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2586. 00001E0E  D1C0                     add.l      A0, D0
  2587. 00001E10  3007                     move.w     D0, D7
  2588. 00001E12  48C0                     ext.l      D0
  2589. 00001E14  E780                     asl        D0, 3
  2590. 00001E16  43ED ECF8                lea.l      A1, [A5 - 0x1308]
  2591. 00001E1A  D3C0                     add.l      A1, D0
  2592. 00001E1C  3029 0002                move.w     D0, [A1 + 0x2]
  2593. 00001E20  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2594. 00001E24  3140 0006                move.w     [A0 + 0x6], D0
  2595. 00001E28  5247                     addq.w     D7, 1
  2596. label00001E2A:
  2597. 00001E2A  0C47 001A                cmpi.w     D7, 0x1A
  2598. 00001E2E  6D82                     blt        -0x7C /* 00001DB2 */
  2599. 00001E30  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2600. 00001E34  4E75                     rts
  2601. fn00001E36:
  2602. 00001E36  4E56 FFFC                link       A6, -0x0004
  2603. 00001E3A  302E 0008                move.w     D0, [A6 + 0x8]
  2604. 00001E3E  48C0                     ext.l      D0
  2605. 00001E40  D080                     add.l      D0, D0
  2606. 00001E42  41ED EC96                lea.l      A0, [A5 - 0x136A]
  2607. 00001E46  D1C0                     add.l      A0, D0
  2608. 00001E48  4A50                     tst.w      [A0]
  2609. 00001E4A  660E                     bne        +0x10 /* 00001E5A */
  2610. 00001E4C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2611. 00001E50  4EBA 0088                jsr        [PC + 0x88 /* 00001EDA */]
  2612. 00001E54  548F                     addq.l     A7, 2
  2613. 00001E56  6000 007E                bra        +0x80 /* 00001ED6 */
  2614. label00001E5A:
  2615. 00001E5A  4A6E 000A                tst.w      [A6 + 0xA]
  2616. 00001E5E  673C                     beq        +0x3E /* 00001E9C */
  2617. 00001E60  302E 0008                move.w     D0, [A6 + 0x8]
  2618. 00001E64  48C0                     ext.l      D0
  2619. 00001E66  E780                     asl        D0, 3
  2620. 00001E68  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2621. 00001E6C  D1C0                     add.l      A0, D0
  2622. 00001E6E  302E 0008                move.w     D0, [A6 + 0x8]
  2623. 00001E72  48C0                     ext.l      D0
  2624. 00001E74  E780                     asl        D0, 3
  2625. 00001E76  43ED ECF8                lea.l      A1, [A5 - 0x1308]
  2626. 00001E7A  D3C0                     add.l      A1, D0
  2627. 00001E7C  3F3C 0001                move.w     -[A7], 0x1
  2628. 00001E80  3F3C 0001                move.w     -[A7], 0x1
  2629. 00001E84  4267                     clr.w      -[A7]
  2630. 00001E86  4267                     clr.w      -[A7]
  2631. 00001E88  3F11                     move.w     -[A7], [A1]
  2632. 00001E8A  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2633. 00001E8E  3F3C 0147                move.w     -[A7], 0x147
  2634. 00001E92  4EBA 0244                jsr        [PC + 0x244 /* 000020D8 */]
  2635. 00001E96  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2636. 00001E9A  603A                     bra        +0x3C /* 00001ED6 */
  2637. label00001E9C:
  2638. 00001E9C  302E 0008                move.w     D0, [A6 + 0x8]
  2639. 00001EA0  48C0                     ext.l      D0
  2640. 00001EA2  E780                     asl        D0, 3
  2641. 00001EA4  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2642. 00001EA8  D1C0                     add.l      A0, D0
  2643. 00001EAA  302E 0008                move.w     D0, [A6 + 0x8]
  2644. 00001EAE  48C0                     ext.l      D0
  2645. 00001EB0  E780                     asl        D0, 3
  2646. 00001EB2  43ED ECF8                lea.l      A1, [A5 - 0x1308]
  2647. 00001EB6  D3C0                     add.l      A1, D0
  2648. 00001EB8  4267                     clr.w      -[A7]
  2649. 00001EBA  3F3C 0001                move.w     -[A7], 0x1
  2650. 00001EBE  3F3C 0003                move.w     -[A7], 0x3
  2651. 00001EC2  4267                     clr.w      -[A7]
  2652. 00001EC4  3F11                     move.w     -[A7], [A1]
  2653. 00001EC6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2654. 00001ECA  3F3C 0147                move.w     -[A7], 0x147
  2655. 00001ECE  4EBA 0208                jsr        [PC + 0x208 /* 000020D8 */]
  2656. 00001ED2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2657. label00001ED6:
  2658. 00001ED6  4E5E                     unlink     A6
  2659. 00001ED8  4E75                     rts
  2660. fn00001EDA:
  2661. 00001EDA  4E56 FFFC                link       A6, -0x0004
  2662. 00001EDE  42A7                     clr.l      -[A7]
  2663. 00001EE0  302E 0008                move.w     D0, [A6 + 0x8]
  2664. 00001EE4  0640 012D                addi.w     D0, 0x12D
  2665. 00001EE8  3F00                     move.w     -[A7], D0
  2666. 00001EEA  A9BB                     syscall    GetIcon
  2667. 00001EEC  205F                     movea.l    A0, [A7]+
  2668. 00001EEE  2D48 FFFC                move.l     [A6 - 0x4], A0
  2669. 00001EF2  4AAE FFFC                tst.l      [A6 - 0x4]
  2670. 00001EF6  6700 007C                beq        +0x7E /* 00001F74 */
  2671. 00001EFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2672. 00001EFE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2673. 00001F02  302D EC66                move.w     D0, [A5 - 0x139A]
  2674. 00001F06  48C0                     ext.l      D0
  2675. 00001F08  E580                     asl        D0, 2
  2676. 00001F0A  41ED EC46                lea.l      A0, [A5 - 0x13BA]
  2677. 00001F0E  D1C0                     add.l      A0, D0
  2678. 00001F10  2F10                     move.l     -[A7], [A0]
  2679. 00001F12  A862                     syscall    ForeColor
  2680. 00001F14  302D EC68                move.w     D0, [A5 - 0x1398]
  2681. 00001F18  48C0                     ext.l      D0
  2682. 00001F1A  E580                     asl        D0, 2
  2683. 00001F1C  41ED EC46                lea.l      A0, [A5 - 0x13BA]
  2684. 00001F20  D1C0                     add.l      A0, D0
  2685. 00001F22  2F10                     move.l     -[A7], [A0]
  2686. 00001F24  A863                     syscall    BackColor
  2687. 00001F26  302E 0008                move.w     D0, [A6 + 0x8]
  2688. 00001F2A  48C0                     ext.l      D0
  2689. 00001F2C  E780                     asl        D0, 3
  2690. 00001F2E  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2691. 00001F32  D1C0                     add.l      A0, D0
  2692. 00001F34  4850                     pea.l      [A0]
  2693. 00001F36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2694. 00001F3A  A94B                     syscall    PlotIcon
  2695. 00001F3C  4878 0021                push.l     0x21 /* '!' */
  2696. 00001F40  A862                     syscall    ForeColor
  2697. 00001F42  4878 001E                push.l     0x1E
  2698. 00001F46  A863                     syscall    BackColor
  2699. 00001F48  3F3C 0002                move.w     -[A7], 0x2
  2700. 00001F4C  3F3C 0002                move.w     -[A7], 0x2
  2701. 00001F50  A89B                     syscall    PenSize
  2702. 00001F52  302E 0008                move.w     D0, [A6 + 0x8]
  2703. 00001F56  48C0                     ext.l      D0
  2704. 00001F58  E780                     asl        D0, 3
  2705. 00001F5A  41ED ECF8                lea.l      A0, [A5 - 0x1308]
  2706. 00001F5E  D1C0                     add.l      A0, D0
  2707. 00001F60  4850                     pea.l      [A0]
  2708. 00001F62  A8A1                     syscall    FrameRect
  2709. 00001F64  4878 0021                push.l     0x21 /* '!' */
  2710. 00001F68  A862                     syscall    ForeColor
  2711. 00001F6A  A89E                     syscall    PenNormal
  2712. 00001F6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2713. 00001F70  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2714. label00001F74:
  2715. 00001F74  4E5E                     unlink     A6
  2716. 00001F76  4E75                     rts
  2717. 00001F78  4E56 FFF0                link       A6, -0x0010
  2718. 00001F7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2719. 00001F80  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2720. 00001F84  22D8                     move.l     [A1]+, [A0]+
  2721. 00001F86  22D8                     move.l     [A1]+, [A0]+
  2722. 00001F88  42A7                     clr.l      -[A7]
  2723. 00001F8A  A8D8                     syscall    NewRgn
  2724. 00001F8C  205F                     movea.l    A0, [A7]+
  2725. 00001F8E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2726. 00001F92  A8DA                     syscall    OpenRgn
  2727. 00001F94  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2728. 00001F98  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2729. 00001F9C  A893                     syscall    MoveTo
  2730. 00001F9E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2731. 00001FA2  302E FFF4                move.w     D0, [A6 - 0xC]
  2732. 00001FA6  0640 FFEC                addi.w     D0, 0xFFEC
  2733. 00001FAA  3F00                     move.w     -[A7], D0
  2734. 00001FAC  A891                     syscall    LineTo
  2735. 00001FAE  3F3C 0014                move.w     -[A7], 0x14
  2736. 00001FB2  4267                     clr.w      -[A7]
  2737. 00001FB4  A892                     syscall    Line
  2738. 00001FB6  3F3C 0014                move.w     -[A7], 0x14
  2739. 00001FBA  3F3C FFF6                move.w     -[A7], 0xFFF6
  2740. 00001FBE  A892                     syscall    Line
  2741. 00001FC0  3F3C 0014                move.w     -[A7], 0x14
  2742. 00001FC4  3F3C 0005                move.w     -[A7], 0x5
  2743. 00001FC8  A892                     syscall    Line
  2744. 00001FCA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2745. 00001FCE  3F3C FFF6                move.w     -[A7], 0xFFF6
  2746. 00001FD2  A892                     syscall    Line
  2747. 00001FD4  3F3C 001E                move.w     -[A7], 0x1E
  2748. 00001FD8  3F3C 0005                move.w     -[A7], 0x5
  2749. 00001FDC  A892                     syscall    Line
  2750. 00001FDE  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2751. 00001FE2  3F3C FFF6                move.w     -[A7], 0xFFF6
  2752. 00001FE6  A892                     syscall    Line
  2753. 00001FE8  3F3C 001E                move.w     -[A7], 0x1E
  2754. 00001FEC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2755. 00001FF0  A892                     syscall    Line
  2756. 00001FF2  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2757. 00001FF6  3F3C 0002                move.w     -[A7], 0x2
  2758. 00001FFA  A892                     syscall    Line
  2759. 00001FFC  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2760. 00002000  3F3C FFEC                move.w     -[A7], 0xFFEC
  2761. 00002004  A892                     syscall    Line
  2762. 00002006  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2763. 0000200A  3F3C 0005                move.w     -[A7], 0x5
  2764. 0000200E  A892                     syscall    Line
  2765. 00002010  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2766. 00002014  3F3C FFFB                move.w     -[A7], 0xFFFB
  2767. 00002018  A892                     syscall    Line
  2768. 0000201A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2769. 0000201E  302E FFF0                move.w     D0, [A6 - 0x10]
  2770. 00002022  0640 0055                addi.w     D0, 0x55 /* 'U' */
  2771. 00002026  3F00                     move.w     -[A7], D0
  2772. 00002028  A891                     syscall    LineTo
  2773. 0000202A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2774. 0000202E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2775. 00002032  A891                     syscall    LineTo
  2776. 00002034  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2777. 00002038  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2778. 0000203C  A891                     syscall    LineTo
  2779. 0000203E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2780. 00002042  A8DB                     syscall    CloseRgn
  2781. 00002044  4878 0199                push.l     0x199
  2782. 00002048  A862                     syscall    ForeColor
  2783. 0000204A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2784. 0000204E  486D FFAC                pea.l      [A5 - 0x54]
  2785. 00002052  A8D6                     syscall    FillRgn
  2786. 00002054  42A7                     clr.l      -[A7]
  2787. 00002056  A8D8                     syscall    NewRgn
  2788. 00002058  205F                     movea.l    A0, [A7]+
  2789. 0000205A  2D48 FFF8                move.l     [A6 - 0x8], A0
  2790. 0000205E  A8DA                     syscall    OpenRgn
  2791. 00002060  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2792. 00002064  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2793. 00002068  A893                     syscall    MoveTo
  2794. 0000206A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2795. 0000206E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2796. 00002072  A891                     syscall    LineTo
  2797. 00002074  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2798. 00002078  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2799. 0000207C  A891                     syscall    LineTo
  2800. 0000207E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2801. 00002082  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2802. 00002086  A891                     syscall    LineTo
  2803. 00002088  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2804. 0000208C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2805. 00002090  A891                     syscall    LineTo
  2806. 00002092  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2807. 00002096  A8DB                     syscall    CloseRgn
  2808. 00002098  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2809. 0000209C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2810. 000020A0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2811. 000020A4  A8E6                     syscall    DiffRgn
  2812. 000020A6  4878 0155                push.l     0x155
  2813. 000020AA  A862                     syscall    ForeColor
  2814. 000020AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2815. 000020B0  486D FFBC                pea.l      [A5 - 0x44]
  2816. 000020B4  A8D6                     syscall    FillRgn
  2817. 000020B6  4878 0021                push.l     0x21 /* '!' */
  2818. 000020BA  A862                     syscall    ForeColor
  2819. 000020BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2820. 000020C0  A8D2                     syscall    FrameRgn
  2821. 000020C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2822. 000020C6  A8D2                     syscall    FrameRgn
  2823. 000020C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2824. 000020CC  A8D9                     syscall    DisposRgn/DisposeRgn
  2825. 000020CE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2826. 000020D2  A8D9                     syscall    DisposRgn/DisposeRgn
  2827. 000020D4  4E5E                     unlink     A6
  2828. 000020D6  4E75                     rts
  2829. fn000020D8:
  2830. 000020D8  4E56 FF7E                link       A6, -0x0082
  2831. 000020DC  486E FF7E                pea.l      [A6 - 0x82]
  2832. 000020E0  A874                     syscall    GetPort
  2833. 000020E2  3D6E 000A FFF6           move.w     [A6 - 0xA], [A6 + 0xA]
  2834. 000020E8  302E 000A                move.w     D0, [A6 + 0xA]
  2835. 000020EC  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2836. 000020F0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2837. 000020F4  3D6E 000C FFF4           move.w     [A6 - 0xC], [A6 + 0xC]
  2838. 000020FA  302E 000C                move.w     D0, [A6 + 0xC]
  2839. 000020FE  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2840. 00002102  3D40 FFF8                move.w     [A6 - 0x8], D0
  2841. 00002106  302E FFFA                move.w     D0, [A6 - 0x6]
  2842. 0000210A  906E FFF6                sub.w      D0, [A6 - 0xA]
  2843. 0000210E  0640 000F                addi.w     D0, 0xF
  2844. 00002112  48C0                     ext.l      D0
  2845. 00002114  81FC 0010                divs.w     D0, 0x10
  2846. 00002118  D040                     add.w      D0, D0
  2847. 0000211A  3D40 FFF2                move.w     [A6 - 0xE], D0
  2848. 0000211E  302E FFF8                move.w     D0, [A6 - 0x8]
  2849. 00002122  906E FFF4                sub.w      D0, [A6 - 0xC]
  2850. 00002126  48C0                     ext.l      D0
  2851. 00002128  306E FFF2                movea.w    A0, [A6 - 0xE]
  2852. 0000212C  2F08                     move.l     -[A7], A0
  2853. 0000212E  2F00                     move.l     -[A7], D0
  2854. 00002130  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2855. 00002134  2D40 FFEE                move.l     [A6 - 0x12], D0
  2856. 00002138  486E FF82                pea.l      [A6 - 0x7E]
  2857. 0000213C  A86F                     syscall    OpenPort
  2858. 0000213E  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  2859. 00002142  A873                     syscall    SetPort
  2860. 00002144  302E 000A                move.w     D0, [A6 + 0xA]
  2861. 00002148  4440                     neg.w      D0
  2862. 0000214A  322E 000C                move.w     D1, [A6 + 0xC]
  2863. 0000214E  4441                     neg.w      D1
  2864. 00002150  486E FFF4                pea.l      [A6 - 0xC]
  2865. 00002154  3F00                     move.w     -[A7], D0
  2866. 00002156  3F01                     move.w     -[A7], D1
  2867. 00002158  A8A8                     syscall    OffsetRect
  2868. 0000215A  41EE FF8A                lea.l      A0, [A6 - 0x76]
  2869. 0000215E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2870. 00002162  20D9                     move.l     [A0]+, [A1]+
  2871. 00002164  20D9                     move.l     [A0]+, [A1]+
  2872. 00002166  3D6E FFF2 FF88           move.w     [A6 - 0x78], [A6 - 0xE]
  2873. 0000216C  42A7                     clr.l      -[A7]
  2874. 0000216E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2875. 00002172  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2876. 00002176  205F                     movea.l    A0, [A7]+
  2877. 00002178  2D48 FF84                move.l     [A6 - 0x7C], A0
  2878. 0000217C  486E FF82                pea.l      [A6 - 0x7E]
  2879. 00002180  A873                     syscall    SetPort
  2880. 00002182  486E FFF4                pea.l      [A6 - 0xC]
  2881. 00002186  A8A3                     syscall    EraseRect
  2882. 00002188  42A7                     clr.l      -[A7]
  2883. 0000218A  4879 4943 4F4E           push.l     0x49434F4E /* 'ICON' */
  2884. 00002190  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2885. 00002194  A9A0                     syscall    GetResource
  2886. 00002196  205F                     movea.l    A0, [A7]+
  2887. 00002198  2D48 FFFC                move.l     [A6 - 0x4], A0
  2888. 0000219C  4AAE FFFC                tst.l      [A6 - 0x4]
  2889. 000021A0  671A                     beq        +0x1C /* 000021BC */
  2890. 000021A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2891. 000021A6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2892. 000021AA  486E FFF4                pea.l      [A6 - 0xC]
  2893. 000021AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2894. 000021B2  A94B                     syscall    PlotIcon
  2895. 000021B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2896. 000021B8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2897. label000021BC:
  2898. 000021BC  486E FFF4                pea.l      [A6 - 0xC]
  2899. 000021C0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2900. 000021C4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2901. 000021C8  A8A8                     syscall    OffsetRect
  2902. 000021CA  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  2903. 000021CE  A873                     syscall    SetPort
  2904. 000021D0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2905. 000021D4  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2906. 000021D8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2907. 000021DC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2908. 000021E0  486E FFF4                pea.l      [A6 - 0xC]
  2909. 000021E4  486E FF8A                pea.l      [A6 - 0x76]
  2910. 000021E8  206E FF7E                movea.l    A0, [A6 - 0x82]
  2911. 000021EC  4868 0002                pea.l      [A0 + 0x2]
  2912. 000021F0  486E FF84                pea.l      [A6 - 0x7C]
  2913. 000021F4  4EBA 1692                jsr        [PC + 0x1692 /* 00003888 */]
  2914. 000021F8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2915. 000021FC  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  2916. 00002200  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2917. 00002204  486E FF82                pea.l      [A6 - 0x7E]
  2918. 00002208  A87D                     syscall    ClosePort
  2919. 0000220A  4E5E                     unlink     A6
  2920. 0000220C  4E75                     rts
  2921. fn0000220E:
  2922. 0000220E  4E56 FF7E                link       A6, -0x0082
  2923. 00002212  486E FF7E                pea.l      [A6 - 0x82]
  2924. 00002216  A874                     syscall    GetPort
  2925. 00002218  42A7                     clr.l      -[A7]
  2926. 0000221A  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  2927. 00002220  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2928. 00002224  A9A0                     syscall    GetResource
  2929. 00002226  205F                     movea.l    A0, [A7]+
  2930. 00002228  2D48 FFFC                move.l     [A6 - 0x4], A0
  2931. 0000222C  4AAE FFFC                tst.l      [A6 - 0x4]
  2932. 00002230  6700 0114                beq        +0x116 /* 00002346 */
  2933. 00002234  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2934. 00002238  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2935. 0000223C  426E FFF6                clr.w      [A6 - 0xA]
  2936. 00002240  426E FFF4                clr.w      [A6 - 0xC]
  2937. 00002244  206E FFFC                movea.l    A0, [A6 - 0x4]
  2938. 00002248  226E FFFC                movea.l    A1, [A6 - 0x4]
  2939. 0000224C  2251                     movea.l    A1, [A1]
  2940. 0000224E  2050                     movea.l    A0, [A0]
  2941. 00002250  3028 0008                move.w     D0, [A0 + 0x8]
  2942. 00002254  9069 0004                sub.w      D0, [A1 + 0x4]
  2943. 00002258  3D40 FFFA                move.w     [A6 - 0x6], D0
  2944. 0000225C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2945. 00002260  226E FFFC                movea.l    A1, [A6 - 0x4]
  2946. 00002264  2251                     movea.l    A1, [A1]
  2947. 00002266  2050                     movea.l    A0, [A0]
  2948. 00002268  3028 0006                move.w     D0, [A0 + 0x6]
  2949. 0000226C  9069 0002                sub.w      D0, [A1 + 0x2]
  2950. 00002270  3D40 FFF8                move.w     [A6 - 0x8], D0
  2951. 00002274  302E FFFA                move.w     D0, [A6 - 0x6]
  2952. 00002278  906E FFF6                sub.w      D0, [A6 - 0xA]
  2953. 0000227C  0640 000F                addi.w     D0, 0xF
  2954. 00002280  48C0                     ext.l      D0
  2955. 00002282  81FC 0010                divs.w     D0, 0x10
  2956. 00002286  D040                     add.w      D0, D0
  2957. 00002288  3D40 FFF2                move.w     [A6 - 0xE], D0
  2958. 0000228C  302E FFF8                move.w     D0, [A6 - 0x8]
  2959. 00002290  906E FFF4                sub.w      D0, [A6 - 0xC]
  2960. 00002294  48C0                     ext.l      D0
  2961. 00002296  306E FFF2                movea.w    A0, [A6 - 0xE]
  2962. 0000229A  2F08                     move.l     -[A7], A0
  2963. 0000229C  2F00                     move.l     -[A7], D0
  2964. 0000229E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2965. 000022A2  2D40 FFEE                move.l     [A6 - 0x12], D0
  2966. 000022A6  486E FF82                pea.l      [A6 - 0x7E]
  2967. 000022AA  A86F                     syscall    OpenPort
  2968. 000022AC  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  2969. 000022B0  A873                     syscall    SetPort
  2970. 000022B2  41EE FF8A                lea.l      A0, [A6 - 0x76]
  2971. 000022B6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2972. 000022BA  20D9                     move.l     [A0]+, [A1]+
  2973. 000022BC  20D9                     move.l     [A0]+, [A1]+
  2974. 000022BE  3D6E FFF2 FF88           move.w     [A6 - 0x78], [A6 - 0xE]
  2975. 000022C4  42A7                     clr.l      -[A7]
  2976. 000022C6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2977. 000022CA  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2978. 000022CE  205F                     movea.l    A0, [A7]+
  2979. 000022D0  2D48 FF84                move.l     [A6 - 0x7C], A0
  2980. 000022D4  486E FF82                pea.l      [A6 - 0x7E]
  2981. 000022D8  A873                     syscall    SetPort
  2982. 000022DA  486E FFF4                pea.l      [A6 - 0xC]
  2983. 000022DE  A8A3                     syscall    EraseRect
  2984. 000022E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2985. 000022E4  A9A2                     syscall    LoadResource
  2986. 000022E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2987. 000022EA  486E FFF4                pea.l      [A6 - 0xC]
  2988. 000022EE  A8F6                     syscall    DrawPicture
  2989. 000022F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2990. 000022F4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2991. 000022F8  486E FFF4                pea.l      [A6 - 0xC]
  2992. 000022FC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2993. 00002300  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2994. 00002304  A8A8                     syscall    OffsetRect
  2995. 00002306  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  2996. 0000230A  A873                     syscall    SetPort
  2997. 0000230C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2998. 00002310  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  2999. 00002314  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3000. 00002318  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3001. 0000231C  486E FFF4                pea.l      [A6 - 0xC]
  3002. 00002320  486E FF8A                pea.l      [A6 - 0x76]
  3003. 00002324  206E FF7E                movea.l    A0, [A6 - 0x82]
  3004. 00002328  4868 0002                pea.l      [A0 + 0x2]
  3005. 0000232C  486E FF84                pea.l      [A6 - 0x7C]
  3006. 00002330  4EBA 1556                jsr        [PC + 0x1556 /* 00003888 */]
  3007. 00002334  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3008. 00002338  2F2E FF84                move.l     -[A7], [A6 - 0x7C]
  3009. 0000233C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3010. 00002340  486E FF82                pea.l      [A6 - 0x7E]
  3011. 00002344  A87D                     syscall    ClosePort
  3012. label00002346:
  3013. 00002346  4E5E                     unlink     A6
  3014. 00002348  4E75                     rts
  3015. fn0000234A:
  3016. 0000234A  4E56 FF6E                link       A6, -0x0092
  3017. 0000234E  486E FF6E                pea.l      [A6 - 0x92]
  3018. 00002352  A874                     syscall    GetPort
  3019. 00002354  42A7                     clr.l      -[A7]
  3020. 00002356  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  3021. 0000235C  3F3C 0102                move.w     -[A7], 0x102
  3022. 00002360  A9A0                     syscall    GetResource
  3023. 00002362  205F                     movea.l    A0, [A7]+
  3024. 00002364  2D48 FFFC                move.l     [A6 - 0x4], A0
  3025. 00002368  4AAE FFFC                tst.l      [A6 - 0x4]
  3026. 0000236C  6700 0160                beq        +0x162 /* 000024CE */
  3027. 00002370  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3028. 00002374  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3029. 00002378  426E FFF6                clr.w      [A6 - 0xA]
  3030. 0000237C  426E FFF4                clr.w      [A6 - 0xC]
  3031. 00002380  206E FFFC                movea.l    A0, [A6 - 0x4]
  3032. 00002384  226E FFFC                movea.l    A1, [A6 - 0x4]
  3033. 00002388  2251                     movea.l    A1, [A1]
  3034. 0000238A  2050                     movea.l    A0, [A0]
  3035. 0000238C  3028 0008                move.w     D0, [A0 + 0x8]
  3036. 00002390  9069 0004                sub.w      D0, [A1 + 0x4]
  3037. 00002394  3D40 FFFA                move.w     [A6 - 0x6], D0
  3038. 00002398  206E FFFC                movea.l    A0, [A6 - 0x4]
  3039. 0000239C  226E FFFC                movea.l    A1, [A6 - 0x4]
  3040. 000023A0  2251                     movea.l    A1, [A1]
  3041. 000023A2  2050                     movea.l    A0, [A0]
  3042. 000023A4  3028 0006                move.w     D0, [A0 + 0x6]
  3043. 000023A8  9069 0002                sub.w      D0, [A1 + 0x2]
  3044. 000023AC  3D40 FFF8                move.w     [A6 - 0x8], D0
  3045. 000023B0  302E FFFA                move.w     D0, [A6 - 0x6]
  3046. 000023B4  906E FFF6                sub.w      D0, [A6 - 0xA]
  3047. 000023B8  0640 000F                addi.w     D0, 0xF
  3048. 000023BC  48C0                     ext.l      D0
  3049. 000023BE  81FC 0010                divs.w     D0, 0x10
  3050. 000023C2  D040                     add.w      D0, D0
  3051. 000023C4  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3052. 000023C8  302E FFF8                move.w     D0, [A6 - 0x8]
  3053. 000023CC  906E FFF4                sub.w      D0, [A6 - 0xC]
  3054. 000023D0  48C0                     ext.l      D0
  3055. 000023D2  306E FFE2                movea.w    A0, [A6 - 0x1E]
  3056. 000023D6  2F08                     move.l     -[A7], A0
  3057. 000023D8  2F00                     move.l     -[A7], D0
  3058. 000023DA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3059. 000023DE  2D40 FFDE                move.l     [A6 - 0x22], D0
  3060. 000023E2  486E FF72                pea.l      [A6 - 0x8E]
  3061. 000023E6  A86F                     syscall    OpenPort
  3062. 000023E8  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  3063. 000023EC  A873                     syscall    SetPort
  3064. 000023EE  41EE FF7A                lea.l      A0, [A6 - 0x86]
  3065. 000023F2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3066. 000023F6  20D9                     move.l     [A0]+, [A1]+
  3067. 000023F8  20D9                     move.l     [A0]+, [A1]+
  3068. 000023FA  3D6E FFE2 FF78           move.w     [A6 - 0x88], [A6 - 0x1E]
  3069. 00002400  42A7                     clr.l      -[A7]
  3070. 00002402  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3071. 00002406  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3072. 0000240A  205F                     movea.l    A0, [A7]+
  3073. 0000240C  2D48 FF74                move.l     [A6 - 0x8C], A0
  3074. 00002410  486E FF72                pea.l      [A6 - 0x8E]
  3075. 00002414  A873                     syscall    SetPort
  3076. 00002416  486E FFF4                pea.l      [A6 - 0xC]
  3077. 0000241A  A8A3                     syscall    EraseRect
  3078. 0000241C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3079. 00002420  A9A2                     syscall    LoadResource
  3080. 00002422  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3081. 00002426  486E FFF4                pea.l      [A6 - 0xC]
  3082. 0000242A  A8F6                     syscall    DrawPicture
  3083. 0000242C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3084. 00002430  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3085. 00002434  486E FFEC                pea.l      [A6 - 0x14]
  3086. 00002438  4267                     clr.w      -[A7]
  3087. 0000243A  4267                     clr.w      -[A7]
  3088. 0000243C  3F3C 0014                move.w     -[A7], 0x14
  3089. 00002440  3F3C 0014                move.w     -[A7], 0x14
  3090. 00002444  A8A7                     syscall    SetRect
  3091. 00002446  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  3092. 0000244A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3093. 0000244E  20D9                     move.l     [A0]+, [A1]+
  3094. 00002450  20D9                     move.l     [A0]+, [A1]+
  3095. 00002452  302E 0008                move.w     D0, [A6 + 0x8]
  3096. 00002456  C1FC 0014                muls.w     D0, 0x14
  3097. 0000245A  486E FFEC                pea.l      [A6 - 0x14]
  3098. 0000245E  3F00                     move.w     -[A7], D0
  3099. 00002460  4267                     clr.w      -[A7]
  3100. 00002462  A8A8                     syscall    OffsetRect
  3101. 00002464  486E FFEC                pea.l      [A6 - 0x14]
  3102. 00002468  3F3C 0001                move.w     -[A7], 0x1
  3103. 0000246C  3F3C 0001                move.w     -[A7], 0x1
  3104. 00002470  A8A9                     syscall    InsetRect
  3105. 00002472  486E FFE4                pea.l      [A6 - 0x1C]
  3106. 00002476  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3107. 0000247A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3108. 0000247E  A8A8                     syscall    OffsetRect
  3109. 00002480  486E FFE4                pea.l      [A6 - 0x1C]
  3110. 00002484  3F3C 0001                move.w     -[A7], 0x1
  3111. 00002488  3F3C 0001                move.w     -[A7], 0x1
  3112. 0000248C  A8A9                     syscall    InsetRect
  3113. 0000248E  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  3114. 00002492  A873                     syscall    SetPort
  3115. 00002494  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3116. 00002498  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  3117. 0000249C  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3118. 000024A0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3119. 000024A4  486E FFE4                pea.l      [A6 - 0x1C]
  3120. 000024A8  486E FFEC                pea.l      [A6 - 0x14]
  3121. 000024AC  206E FF6E                movea.l    A0, [A6 - 0x92]
  3122. 000024B0  4868 0002                pea.l      [A0 + 0x2]
  3123. 000024B4  486E FF74                pea.l      [A6 - 0x8C]
  3124. 000024B8  4EBA 13CE                jsr        [PC + 0x13CE /* 00003888 */]
  3125. 000024BC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3126. 000024C0  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  3127. 000024C4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3128. 000024C8  486E FF72                pea.l      [A6 - 0x8E]
  3129. 000024CC  A87D                     syscall    ClosePort
  3130. label000024CE:
  3131. 000024CE  4E5E                     unlink     A6
  3132. 000024D0  4E75                     rts
  3133. fn000024D2:
  3134. 000024D2  4E56 FFFE                link       A6, -0x0002
  3135. 000024D6  42A7                     clr.l      -[A7]
  3136. 000024D8  3F3C 0100                move.w     -[A7], 0x100
  3137. 000024DC  A9BF                     syscall    GetRMenu
  3138. 000024DE  205F                     movea.l    A0, [A7]+
  3139. 000024E0  2B48 FCFE                move.l     [A5 - 0x302], A0
  3140. 000024E4  2F2D FCFE                move.l     -[A7], [A5 - 0x302]
  3141. 000024E8  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  3142. 000024EE  A94D                     syscall    AppendResMenu/AddResMenu
  3143. 000024F0  42A7                     clr.l      -[A7]
  3144. 000024F2  3F3C 0101                move.w     -[A7], 0x101
  3145. 000024F6  A9BF                     syscall    GetRMenu
  3146. 000024F8  205F                     movea.l    A0, [A7]+
  3147. 000024FA  2B48 FD02                move.l     [A5 - 0x2FE], A0
  3148. 000024FE  42A7                     clr.l      -[A7]
  3149. 00002500  3F3C 0102                move.w     -[A7], 0x102
  3150. 00002504  A9BF                     syscall    GetRMenu
  3151. 00002506  205F                     movea.l    A0, [A7]+
  3152. 00002508  2B48 FD06                move.l     [A5 - 0x2FA], A0
  3153. 0000250C  42A7                     clr.l      -[A7]
  3154. 0000250E  3F3C 0103                move.w     -[A7], 0x103
  3155. 00002512  A9BF                     syscall    GetRMenu
  3156. 00002514  205F                     movea.l    A0, [A7]+
  3157. 00002516  2B48 FD0A                move.l     [A5 - 0x2F6], A0
  3158. 0000251A  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3159. 0000251E  4EBA 06D0                jsr        [PC + 0x6D0 /* 00002BF0 */]
  3160. 00002522  588F                     addq.l     A7, 4
  3161. 00002524  42A7                     clr.l      -[A7]
  3162. 00002526  3F3C 0104                move.w     -[A7], 0x104
  3163. 0000252A  A9BF                     syscall    GetRMenu
  3164. 0000252C  205F                     movea.l    A0, [A7]+
  3165. 0000252E  2B48 FD0E                move.l     [A5 - 0x2F2], A0
  3166. 00002532  2F2D FCFE                move.l     -[A7], [A5 - 0x302]
  3167. 00002536  4267                     clr.w      -[A7]
  3168. 00002538  A935                     syscall    InsertMenu
  3169. 0000253A  2F2D FD02                move.l     -[A7], [A5 - 0x2FE]
  3170. 0000253E  4267                     clr.w      -[A7]
  3171. 00002540  A935                     syscall    InsertMenu
  3172. 00002542  2F2D FD06                move.l     -[A7], [A5 - 0x2FA]
  3173. 00002546  4267                     clr.w      -[A7]
  3174. 00002548  A935                     syscall    InsertMenu
  3175. 0000254A  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3176. 0000254E  4267                     clr.w      -[A7]
  3177. 00002550  A935                     syscall    InsertMenu
  3178. 00002552  2F2D FD0E                move.l     -[A7], [A5 - 0x2F2]
  3179. 00002556  4267                     clr.w      -[A7]
  3180. 00002558  A935                     syscall    InsertMenu
  3181. 0000255A  7003                     moveq.l    D0, 0x03
  3182. 0000255C  3B40 ECD2                move.w     [A5 - 0x132E], D0
  3183. 00002560  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3184. 00002564  3F00                     move.w     -[A7], D0
  3185. 00002566  1F3C 0001                move.b     -[A7], 0x1
  3186. 0000256A  A945                     syscall    CheckItem
  3187. 0000256C  4EBA 0024                jsr        [PC + 0x24 /* 00002592 */]
  3188. 00002570  2F2D FD0E                move.l     -[A7], [A5 - 0x2F2]
  3189. 00002574  3F3C 0002                move.w     -[A7], 0x2
  3190. 00002578  1F3C 0001                move.b     -[A7], 0x1
  3191. 0000257C  A945                     syscall    CheckItem
  3192. 0000257E  7008                     moveq.l    D0, 0x08
  3193. 00002580  3B40 ECCC                move.w     [A5 - 0x1334], D0
  3194. 00002584  3B40 ECD4                move.w     [A5 - 0x132C], D0
  3195. 00002588  3B40 ECCA                move.w     [A5 - 0x1336], D0
  3196. 0000258C  A937                     syscall    DrawMenuBar
  3197. 0000258E  4E5E                     unlink     A6
  3198. 00002590  4E75                     rts
  3199. fn00002592:
  3200. 00002592  2F2D FD02                move.l     -[A7], [A5 - 0x2FE]
  3201. 00002596  3F3C 0001                move.w     -[A7], 0x1
  3202. 0000259A  1F3C 0001                move.b     -[A7], 0x1
  3203. 0000259E  A945                     syscall    CheckItem
  3204. 000025A0  7001                     moveq.l    D0, 0x01
  3205. 000025A2  3B40 EC7E                move.w     [A5 - 0x1382], D0
  3206. 000025A6  4E75                     rts
  3207. fn000025A8:
  3208. 000025A8  2F2D FD02                move.l     -[A7], [A5 - 0x2FE]
  3209. 000025AC  3F3C 0001                move.w     -[A7], 0x1
  3210. 000025B0  4267                     clr.w      -[A7]
  3211. 000025B2  A945                     syscall    CheckItem
  3212. 000025B4  426D EC7E                clr.w      [A5 - 0x1382]
  3213. 000025B8  4E75                     rts
  3214. fn000025BA:
  3215. 000025BA  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3216. 000025BE  3F3C 0002                move.w     -[A7], 0x2
  3217. 000025C2  A93A                     syscall    DisableItem
  3218. 000025C4  A937                     syscall    DrawMenuBar
  3219. 000025C6  4E75                     rts
  3220. fn000025C8:
  3221. 000025C8  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3222. 000025CC  3F3C 0002                move.w     -[A7], 0x2
  3223. 000025D0  A939                     syscall    EnableItem
  3224. 000025D2  A937                     syscall    DrawMenuBar
  3225. 000025D4  4E75                     rts
  3226. fn000025D6:
  3227. 000025D6  4E56 FFFE                link       A6, -0x0002
  3228. 000025DA  7001                     moveq.l    D0, 0x01
  3229. 000025DC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3230. 000025E0  6010                     bra        +0x12 /* 000025F2 */
  3231. label000025E2:
  3232. 000025E2  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3233. 000025E6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3234. 000025EA  4267                     clr.w      -[A7]
  3235. 000025EC  A945                     syscall    CheckItem
  3236. 000025EE  526E FFFE                addq.w     [A6 - 0x2], 1
  3237. label000025F2:
  3238. 000025F2  302E FFFE                move.w     D0, [A6 - 0x2]
  3239. 000025F6  B06D FD12                cmp.w      D0, [A5 - 0x2EE]
  3240. 000025FA  6FE6                     ble        -0x18 /* 000025E2 */
  3241. 000025FC  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3242. 00002600  3F3C 0002                move.w     -[A7], 0x2
  3243. 00002604  1F3C 0001                move.b     -[A7], 0x1
  3244. 00002608  A945                     syscall    CheckItem
  3245. 0000260A  7002                     moveq.l    D0, 0x02
  3246. 0000260C  3B40 ECD2                move.w     [A5 - 0x132E], D0
  3247. 00002610  4E5E                     unlink     A6
  3248. 00002612  4E75                     rts
  3249. fn00002614:
  3250. 00002614  4E56 FF8C                link       A6, -0x0074
  3251. 00002618  2F07                     move.l     -[A7], D7
  3252. 0000261A  202E 0008                move.l     D0, [A6 + 0x8]
  3253. 0000261E  7210                     moveq.l    D1, 0x10
  3254. 00002620  E2A8                     lsr        D0, D1
  3255. 00002622  3D40 FFFC                move.w     [A6 - 0x4], D0
  3256. 00002626  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  3257. 0000262C  302E FFFC                move.w     D0, [A6 - 0x4]
  3258. 00002630  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3259. 00002634  0100                     btst       D0, D0
  3260. 00002636  0104                     btst       D4, D0
  3261. 00002638  0154                     bchg       [A4], D0
  3262. 0000263A  000A 0058                ori.b      A2, 0x58 /* 'X' */
  3263. 0000263E  00A8 00D4 0120 302E      ori.l      [A0 + 0x302E], 0xD40120
  3264. 00002646  FFFE                     .invalid   <<F/7/7>>
  3265. 00002648  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3266. 0000264C  0001 0002                ori.b      D1, 0x2
  3267. 00002650  001C 0004                ori.b      [A4]+, 0x4
  3268. 00002654  000A 4EBA                ori.b      A2, 0xBA
  3269. 00002658  0628 6000 0130           addi.b     [A0 + 0x130], 0x0
  3270. 0000265E  3F3C 07D0                move.w     -[A7], 0x7D0
  3271. 00002662  4EBA 0FB0                jsr        [PC + 0xFB0 /* 00003614 */]
  3272. 00002666  548F                     addq.l     A7, 2
  3273. 00002668  6000 0122                bra        +0x124 /* 0000278C */
  3274. 0000266C  2F2D FCFE                move.l     -[A7], [A5 - 0x302]
  3275. 00002670  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3276. 00002674  486E FFD0                pea.l      [A6 - 0x30]
  3277. 00002678  A946                     syscall    GetMenuItemText/GetItem
  3278. 0000267A  486E FF8C                pea.l      [A6 - 0x74]
  3279. 0000267E  A874                     syscall    GetPort
  3280. 00002680  4267                     clr.w      -[A7]
  3281. 00002682  486E FFD0                pea.l      [A6 - 0x30]
  3282. 00002686  A9B6                     syscall    OpenDeskAcc
  3283. 00002688  301F                     move.w     D0, [A7]+
  3284. 0000268A  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  3285. 0000268E  A873                     syscall    SetPort
  3286. 00002690  6000 00FA                bra        +0xFC /* 0000278C */
  3287. 00002694  302E FFFE                move.w     D0, [A6 - 0x2]
  3288. 00002698  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3289. 0000269C  0001 0003                ori.b      D1, 0x3
  3290. 000026A0  00EC                     .incomplete
  3291. 000026A2  0006 00E8                ori.b      D6, 0xE8
  3292. 000026A6  0036 0C6D 0001           ori.b      [A6 + D0.w + 0x1], 0x6D /* 'm' */
  3293. 000026AC  EC7E                     ror        D6.w, D6
  3294. 000026AE  6614                     bne        +0x16 /* 000026C4 */
  3295. 000026B0  2F2D FD02                move.l     -[A7], [A5 - 0x2FE]
  3296. 000026B4  3F3C 0001                move.w     -[A7], 0x1
  3297. 000026B8  4267                     clr.w      -[A7]
  3298. 000026BA  A945                     syscall    CheckItem
  3299. 000026BC  426D EC7E                clr.w      [A5 - 0x1382]
  3300. 000026C0  6000 00CA                bra        +0xCC /* 0000278C */
  3301. label000026C4:
  3302. 000026C4  2F2D FD02                move.l     -[A7], [A5 - 0x2FE]
  3303. 000026C8  3F3C 0001                move.w     -[A7], 0x1
  3304. 000026CC  1F3C 0001                move.b     -[A7], 0x1
  3305. 000026D0  A945                     syscall    CheckItem
  3306. 000026D2  7001                     moveq.l    D0, 0x01
  3307. 000026D4  3B40 EC7E                move.w     [A5 - 0x1382], D0
  3308. 000026D8  6000 00B2                bra        +0xB4 /* 0000278C */
  3309. 000026DC  7001                     moveq.l    D0, 0x01
  3310. 000026DE  3B40 EC80                move.w     [A5 - 0x1380], D0
  3311. 000026E2  6000 00A8                bra        +0xAA /* 0000278C */
  3312. 000026E6  4267                     clr.w      -[A7]
  3313. 000026E8  302E FFFE                move.w     D0, [A6 - 0x2]
  3314. 000026EC  5340                     subq.w     D0, 1
  3315. 000026EE  3F00                     move.w     -[A7], D0
  3316. 000026F0  A9C2                     syscall    SysEdit
  3317. 000026F2  101F                     move.b     D0, [A7]+
  3318. 000026F4  4A00                     tst.b      D0
  3319. 000026F6  6600 0094                bne        +0x96 /* 0000278C */
  3320. 000026FA  302E FFFE                move.w     D0, [A6 - 0x2]
  3321. 000026FE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3322. 00002702  0001 0006                ori.b      D1, 0x6
  3323. 00002706  0086 0084 0082           ori.l      D6, 0x840082
  3324. 0000270C  0080 007E 007C           ori.l      D0, 0x7E007C /* '~\0|' */
  3325. 00002712  007A 7E01 600C           ori.w      [PC + 0x600C /* 00008720, cstring ""<EOF> */], 0x7E01
  3326. label00002718:
  3327. 00002718  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3328. 0000271C  3F07                     move.w     -[A7], D7
  3329. 0000271E  4267                     clr.w      -[A7]
  3330. 00002720  A945                     syscall    CheckItem
  3331. 00002722  5247                     addq.w     D7, 1
  3332. 00002724  BE6D FD12                cmp.w      D7, [A5 - 0x2EE]
  3333. 00002728  6FEE                     ble        -0x10 /* 00002718 */
  3334. 0000272A  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3335. 0000272E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3336. 00002732  1F3C 0001                move.b     -[A7], 0x1
  3337. 00002736  A945                     syscall    CheckItem
  3338. 00002738  3B6E FFFE ECD2           move.w     [A5 - 0x132E], [A6 - 0x2]
  3339. 0000273E  4EBA EC68                jsr        [PC - 0x1398 /* 000013A8 */]
  3340. 00002742  4A40                     tst.w      D0
  3341. 00002744  6600 0046                bne        +0x48 /* 0000278C */
  3342. 00002748  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  3343. 0000274E  6606                     bne        +0x8 /* 00002756 */
  3344. 00002750  4EBA 00EE                jsr        [PC + 0xEE /* 00002840 */]
  3345. 00002754  6004                     bra        +0x6 /* 0000275A */
  3346. label00002756:
  3347. 00002756  4EBA E236                jsr        [PC - 0x1DCA /* 0000098E */]
  3348. label0000275A:
  3349. 0000275A  4EBA E76A                jsr        [PC - 0x1896 /* 00000EC6 */]
  3350. 0000275E  6000 002C                bra        +0x2E /* 0000278C */
  3351. 00002762  302E FFFE                move.w     D0, [A6 - 0x2]
  3352. 00002766  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3353. 0000276A  0001 0004                ori.b      D1, 0x4
  3354. 0000276E  001E 0008                ori.b      [A6]+, 0x8
  3355. 00002772  0006 0004                ori.b      D6, 0x4
  3356. 00002776  0002 302E                ori.b      D2, 0x2E /* '.' */
  3357. 0000277A  FFFE                     .invalid   <<F/7/7>>
  3358. 0000277C  D040                     add.w      D0, D0
  3359. 0000277E  5840                     addq.w     D0, 4
  3360. 00002780  3B40 ECCA                move.w     [A5 - 0x1336], D0
  3361. 00002784  4EBA 0010                jsr        [PC + 0x10 /* 00002796 */]
  3362. 00002788  4EBA EC00                jsr        [PC - 0x1400 /* 0000138A */]
  3363. label0000278C:
  3364. 0000278C  4267                     clr.w      -[A7]
  3365. 0000278E  A938                     syscall    HiliteMenu
  3366. 00002790  2E1F                     move.l     D7, [A7]+
  3367. 00002792  4E5E                     unlink     A6
  3368. 00002794  4E75                     rts
  3369. fn00002796:
  3370. 00002796  4E56 FFFC                link       A6, -0x0004
  3371. 0000279A  302D ECCA                move.w     D0, [A5 - 0x1336]
  3372. 0000279E  5940                     subq.w     D0, 4
  3373. 000027A0  48C0                     ext.l      D0
  3374. 000027A2  81FC 0002                divs.w     D0, 0x2
  3375. 000027A6  3D40 FFFC                move.w     [A6 - 0x4], D0
  3376. 000027AA  7001                     moveq.l    D0, 0x01
  3377. 000027AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  3378. 000027B0  6010                     bra        +0x12 /* 000027C2 */
  3379. label000027B2:
  3380. 000027B2  2F2D FD0E                move.l     -[A7], [A5 - 0x2F2]
  3381. 000027B6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3382. 000027BA  4267                     clr.w      -[A7]
  3383. 000027BC  A945                     syscall    CheckItem
  3384. 000027BE  526E FFFE                addq.w     [A6 - 0x2], 1
  3385. label000027C2:
  3386. 000027C2  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3387. 000027C8  6FE8                     ble        -0x16 /* 000027B2 */
  3388. 000027CA  2F2D FD0E                move.l     -[A7], [A5 - 0x2F2]
  3389. 000027CE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3390. 000027D2  1F3C 0001                move.b     -[A7], 0x1
  3391. 000027D6  A945                     syscall    CheckItem
  3392. 000027D8  4E5E                     unlink     A6
  3393. 000027DA  4E75                     rts
  3394. fn000027DC:
  3395. 000027DC  4E56 FFF8                link       A6, -0x0008
  3396. 000027E0  206E 0008                movea.l    A0, [A6 + 0x8]
  3397. 000027E4  4250                     clr.w      [A0]
  3398. 000027E6  206E 000C                movea.l    A0, [A6 + 0xC]
  3399. 000027EA  4250                     clr.w      [A0]
  3400. 000027EC  3D6D FF62 FFFE           move.w     [A6 - 0x2], [A5 - 0x9E]
  3401. 000027F2  3D6D FF66 FFFC           move.w     [A6 - 0x4], [A5 - 0x9A]
  3402. 000027F8  3D6D FF60 FFFA           move.w     [A6 - 0x6], [A5 - 0xA0]
  3403. 000027FE  3D6D FF64 FFF8           move.w     [A6 - 0x8], [A5 - 0x9C]
  3404. 00002804  0C6E 0200 FFFC           cmpi.w     [A6 - 0x4], 0x200
  3405. 0000280A  6F14                     ble        +0x16 /* 00002820 */
  3406. 0000280C  302E FFFC                move.w     D0, [A6 - 0x4]
  3407. 00002810  0640 FE00                addi.w     D0, 0xFE00
  3408. 00002814  48C0                     ext.l      D0
  3409. 00002816  81FC 0002                divs.w     D0, 0x2
  3410. 0000281A  206E 0008                movea.l    A0, [A6 + 0x8]
  3411. 0000281E  3080                     move.w     [A0], D0
  3412. label00002820:
  3413. 00002820  0C6E 0156 FFF8           cmpi.w     [A6 - 0x8], 0x156
  3414. 00002826  6F14                     ble        +0x16 /* 0000283C */
  3415. 00002828  302E FFF8                move.w     D0, [A6 - 0x8]
  3416. 0000282C  0640 FEAA                addi.w     D0, 0xFEAA
  3417. 00002830  48C0                     ext.l      D0
  3418. 00002832  81FC 0002                divs.w     D0, 0x2
  3419. 00002836  206E 000C                movea.l    A0, [A6 + 0xC]
  3420. 0000283A  3080                     move.w     [A0], D0
  3421. label0000283C:
  3422. 0000283C  4E5E                     unlink     A6
  3423. 0000283E  4E75                     rts
  3424. fn00002840:
  3425. 00002840  4E56 FDDA                link       A6, -0x0226
  3426. 00002844  3D7C 014D FFFA           move.w     [A6 - 0x6], 0x14D
  3427. 0000284A  422E FEEE                clr.b      [A6 - 0x112]
  3428. 0000284E  422E FDEE                clr.b      [A6 - 0x212]
  3429. 00002852  486D FF68                pea.l      [A5 - 0x98]
  3430. 00002856  A851                     syscall    SetCursor
  3431. 00002858  486E FDDA                pea.l      [A6 - 0x226]
  3432. 0000285C  A874                     syscall    GetPort
  3433. 0000285E  A852                     syscall    HideCursor
  3434. 00002860  42A7                     clr.l      -[A7]
  3435. 00002862  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  3436. 00002868  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3437. 0000286C  A9A0                     syscall    GetResource
  3438. 0000286E  205F                     movea.l    A0, [A7]+
  3439. 00002870  2D48 FDEA                move.l     [A6 - 0x216], A0
  3440. 00002874  2F2E FDEA                move.l     -[A7], [A6 - 0x216]
  3441. 00002878  A9A2                     syscall    LoadResource
  3442. 0000287A  2F2E FDEA                move.l     -[A7], [A6 - 0x216]
  3443. 0000287E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3444. 00002882  2D6E FDEA FDE6           move.l     [A6 - 0x21A], [A6 - 0x216]
  3445. 00002888  206E FDE6                movea.l    A0, [A6 - 0x21A]
  3446. 0000288C  2D50 FDE2                move.l     [A6 - 0x21E], [A0]
  3447. 00002890  2F2E FDE2                move.l     -[A7], [A6 - 0x21E]
  3448. 00002894  4EBA 02BC                jsr        [PC + 0x2BC /* 00002B52 */]
  3449. 00002898  588F                     addq.l     A7, 4
  3450. 0000289A  42A7                     clr.l      -[A7]
  3451. 0000289C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3452. 000028A0  42A7                     clr.l      -[A7]
  3453. 000028A2  4878 FFFF                push.l     0xFFFF
  3454. 000028A6  A97C                     syscall    GetNewDialog
  3455. 000028A8  205F                     movea.l    A0, [A7]+
  3456. 000028AA  2D48 FDDE                move.l     [A6 - 0x222], A0
  3457. 000028AE  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  3458. 000028B2  A91F                     syscall    SelectWindow
  3459. 000028B4  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  3460. 000028B8  A873                     syscall    SetPort
  3461. 000028BA  A853                     syscall    ShowCursor
  3462. 000028BC  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  3463. 000028C0  3F3C 0001                move.w     -[A7], 0x1
  3464. 000028C4  486E FFFE                pea.l      [A6 - 0x2]
  3465. 000028C8  486E FFF6                pea.l      [A6 - 0xA]
  3466. 000028CC  486E FFEE                pea.l      [A6 - 0x12]
  3467. 000028D0  A98D                     syscall    GetDialogItem/GetDItem
  3468. 000028D2  486E FFEE                pea.l      [A6 - 0x12]
  3469. 000028D6  3F3C FFFC                move.w     -[A7], 0xFFFC
  3470. 000028DA  3F3C FFFC                move.w     -[A7], 0xFFFC
  3471. 000028DE  A8A9                     syscall    InsetRect
  3472. 000028E0  3F3C 0003                move.w     -[A7], 0x3
  3473. 000028E4  3F3C 0003                move.w     -[A7], 0x3
  3474. 000028E8  A89B                     syscall    PenSize
  3475. 000028EA  486E FFEE                pea.l      [A6 - 0x12]
  3476. 000028EE  3F3C 0010                move.w     -[A7], 0x10
  3477. 000028F2  3F3C 0010                move.w     -[A7], 0x10
  3478. 000028F6  A8B0                     syscall    FrameRoundRect
  3479. 000028F8  A89E                     syscall    PenNormal
  3480. 000028FA  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  3481. 000028FE  3F3C 0003                move.w     -[A7], 0x3
  3482. 00002902  486E FFFE                pea.l      [A6 - 0x2]
  3483. 00002906  486E FFF6                pea.l      [A6 - 0xA]
  3484. 0000290A  486E FFEE                pea.l      [A6 - 0x12]
  3485. 0000290E  A98D                     syscall    GetDialogItem/GetDItem
  3486. label00002910:
  3487. 00002910  42A7                     clr.l      -[A7]
  3488. 00002912  486E FFFC                pea.l      [A6 - 0x4]
  3489. 00002916  A991                     syscall    ModalDialog
  3490. 00002918  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3491. 0000291C  486E FEEE                pea.l      [A6 - 0x112]
  3492. 00002920  A990                     syscall    GetDialogItemText/GetIText
  3493. 00002922  486E FEEE                pea.l      [A6 - 0x112]
  3494. 00002926  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3495. 0000292A  588F                     addq.l     A7, 4
  3496. 0000292C  2F00                     move.l     -[A7], D0
  3497. 0000292E  486E FDEE                pea.l      [A6 - 0x212]
  3498. 00002932  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3499. 00002936  508F                     addq.l     A7, 8
  3500. 00002938  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  3501. 0000293E  6600 005C                bne        +0x5E /* 0000299C */
  3502. 00002942  486E FDEE                pea.l      [A6 - 0x212]
  3503. 00002946  4EBA 0082                jsr        [PC + 0x82 /* 000029CA */]
  3504. 0000294A  588F                     addq.l     A7, 4
  3505. 0000294C  4A40                     tst.w      D0
  3506. 0000294E  662A                     bne        +0x2C /* 0000297A */
  3507. 00002950  0C6D 0001 EC7E           cmpi.w     [A5 - 0x1382], 0x1
  3508. 00002956  6606                     bne        +0x8 /* 0000295E */
  3509. 00002958  3F3C 0002                move.w     -[A7], 0x2
  3510. 0000295C  A9C8                     syscall    SysBeep
  3511. label0000295E:
  3512. 0000295E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3513. 00002962  486D FD50                pea.l      [A5 - 0x2B0]
  3514. 00002966  A98F                     syscall    SetDialogItemText/SetIText
  3515. 00002968  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  3516. 0000296C  3F3C 0003                move.w     -[A7], 0x3
  3517. 00002970  4267                     clr.w      -[A7]
  3518. 00002972  3F3C 03E8                move.w     -[A7], 0x3E8
  3519. 00002976  A97E                     syscall    SelectDialogItemText/SelIText
  3520. 00002978  6096                     bra        -0x68 /* 00002910 */
  3521. label0000297A:
  3522. 0000297A  4EBA EA6A                jsr        [PC - 0x1596 /* 000013E6 */]
  3523. 0000297E  486E FDEE                pea.l      [A6 - 0x212]
  3524. 00002982  486D EC82                pea.l      [A5 - 0x137E]
  3525. 00002986  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3526. 0000298A  508F                     addq.l     A7, 8
  3527. 0000298C  486E FDEE                pea.l      [A6 - 0x212]
  3528. 00002990  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3529. 00002994  588F                     addq.l     A7, 4
  3530. 00002996  3B40 EC94                move.w     [A5 - 0x136C], D0
  3531. 0000299A  6018                     bra        +0x1A /* 000029B4 */
  3532. label0000299C:
  3533. 0000299C  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  3534. 000029A2  6610                     bne        +0x12 /* 000029B4 */
  3535. 000029A4  7003                     moveq.l    D0, 0x03
  3536. 000029A6  3B40 ECD2                move.w     [A5 - 0x132E], D0
  3537. 000029AA  4EBA DFE2                jsr        [PC - 0x201E /* 0000098E */]
  3538. 000029AE  7001                     moveq.l    D0, 0x01
  3539. 000029B0  3B40 ECD2                move.w     [A5 - 0x132E], D0
  3540. label000029B4:
  3541. 000029B4  2F2E FDEA                move.l     -[A7], [A6 - 0x216]
  3542. 000029B8  A9A3                     syscall    ReleaseResource
  3543. 000029BA  2F2E FDDE                move.l     -[A7], [A6 - 0x222]
  3544. 000029BE  A983                     syscall    DisposeDialog
  3545. 000029C0  2F2E FDDA                move.l     -[A7], [A6 - 0x226]
  3546. 000029C4  A873                     syscall    SetPort
  3547. 000029C6  4E5E                     unlink     A6
  3548. 000029C8  4E75                     rts
  3549. fn000029CA:
  3550. 000029CA  4E56 FFFA                link       A6, -0x0006
  3551. 000029CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3552. 000029D2  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3553. 000029D6  588F                     addq.l     A7, 4
  3554. 000029D8  0C40 0010                cmpi.w     D0, 0x10
  3555. 000029DC  6F06                     ble        +0x8 /* 000029E4 */
  3556. 000029DE  7000                     moveq.l    D0, 0x00
  3557. 000029E0  6000 008E                bra        +0x90 /* 00002A70 */
  3558. label000029E4:
  3559. 000029E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3560. 000029E8  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3561. 000029EC  588F                     addq.l     A7, 4
  3562. 000029EE  0C40 0001                cmpi.w     D0, 0x1
  3563. 000029F2  6C06                     bge        +0x8 /* 000029FA */
  3564. 000029F4  7000                     moveq.l    D0, 0x00
  3565. 000029F6  6000 0078                bra        +0x7A /* 00002A70 */
  3566. label000029FA:
  3567. 000029FA  426E FFFE                clr.w      [A6 - 0x2]
  3568. 000029FE  6000 005E                bra        +0x60 /* 00002A5E */
  3569. label00002A02:
  3570. 00002A02  306E FFFE                movea.w    A0, [A6 - 0x2]
  3571. 00002A06  D1EE 0008                add.l      A0, [A6 + 0x8]
  3572. 00002A0A  326E FFFE                movea.w    A1, [A6 - 0x2]
  3573. 00002A0E  D3EE 0008                add.l      A1, [A6 + 0x8]
  3574. 00002A12  1011                     move.b     D0, [A1]
  3575. 00002A14  4880                     ext.w      D0
  3576. 00002A16  3F00                     move.w     -[A7], D0
  3577. 00002A18  2D48 FFFA                move.l     [A6 - 0x6], A0
  3578. 00002A1C  4EBA E3AE                jsr        [PC - 0x1C52 /* 00000DCC */]
  3579. 00002A20  548F                     addq.l     A7, 2
  3580. 00002A22  206E FFFA                movea.l    A0, [A6 - 0x6]
  3581. 00002A26  1080                     move.b     [A0], D0
  3582. 00002A28  306E FFFE                movea.w    A0, [A6 - 0x2]
  3583. 00002A2C  D1EE 0008                add.l      A0, [A6 + 0x8]
  3584. 00002A30  0C10 005A                cmpi.b     [A0], 0x5A /* 'Z' */
  3585. 00002A34  6F04                     ble        +0x6 /* 00002A3A */
  3586. 00002A36  7000                     moveq.l    D0, 0x00
  3587. 00002A38  6036                     bra        +0x38 /* 00002A70 */
  3588. label00002A3A:
  3589. 00002A3A  306E FFFE                movea.w    A0, [A6 - 0x2]
  3590. 00002A3E  D1EE 0008                add.l      A0, [A6 + 0x8]
  3591. 00002A42  0C10 0041                cmpi.b     [A0], 0x41 /* 'A' */
  3592. 00002A46  6C12                     bge        +0x14 /* 00002A5A */
  3593. 00002A48  306E FFFE                movea.w    A0, [A6 - 0x2]
  3594. 00002A4C  D1EE 0008                add.l      A0, [A6 + 0x8]
  3595. 00002A50  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  3596. 00002A54  6704                     beq        +0x6 /* 00002A5A */
  3597. 00002A56  7000                     moveq.l    D0, 0x00
  3598. 00002A58  6016                     bra        +0x18 /* 00002A70 */
  3599. label00002A5A:
  3600. 00002A5A  526E FFFE                addq.w     [A6 - 0x2], 1
  3601. label00002A5E:
  3602. 00002A5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3603. 00002A62  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3604. 00002A66  588F                     addq.l     A7, 4
  3605. 00002A68  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3606. 00002A6C  6E94                     bgt        -0x6A /* 00002A02 */
  3607. 00002A6E  7001                     moveq.l    D0, 0x01
  3608. label00002A70:
  3609. 00002A70  4E5E                     unlink     A6
  3610. 00002A72  4E75                     rts
  3611. fn00002A74:
  3612. 00002A74  4E56 FFEC                link       A6, -0x0014
  3613. 00002A78  48E7 0300                movem.l    -[A7], D6,D7
  3614. 00002A7C  7C00                     moveq.l    D6, 0x00
  3615. 00002A7E  42A7                     clr.l      -[A7]
  3616. 00002A80  3F3C 0147                move.w     -[A7], 0x147
  3617. 00002A84  A9BB                     syscall    GetIcon
  3618. 00002A86  205F                     movea.l    A0, [A7]+
  3619. 00002A88  2D48 FFFC                move.l     [A6 - 0x4], A0
  3620. 00002A8C  4AAE FFFC                tst.l      [A6 - 0x4]
  3621. 00002A90  6700 00B8                beq        +0xBA /* 00002B4A */
  3622. 00002A94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3623. 00002A98  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3624. 00002A9C  486E FFF4                pea.l      [A6 - 0xC]
  3625. 00002AA0  4267                     clr.w      -[A7]
  3626. 00002AA2  4267                     clr.w      -[A7]
  3627. 00002AA4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3628. 00002AA8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3629. 00002AAC  A8A7                     syscall    SetRect
  3630. 00002AAE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3631. 00002AB2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3632. 00002AB6  20D9                     move.l     [A0]+, [A1]+
  3633. 00002AB8  20D9                     move.l     [A0]+, [A1]+
  3634. 00002ABA  486E FFF4                pea.l      [A6 - 0xC]
  3635. 00002ABE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3636. 00002AC2  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3637. 00002AC6  A8A8                     syscall    OffsetRect
  3638. 00002AC8  206E 0008                movea.l    A0, [A6 + 0x8]
  3639. 00002ACC  486E FFEC                pea.l      [A6 - 0x14]
  3640. 00002AD0  3028 0016                move.w     D0, [A0 + 0x16]
  3641. 00002AD4  0640 FFC0                addi.w     D0, 0xFFC0
  3642. 00002AD8  3F00                     move.w     -[A7], D0
  3643. 00002ADA  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3644. 00002ADE  A8A8                     syscall    OffsetRect
  3645. 00002AE0  7E00                     moveq.l    D7, 0x00
  3646. 00002AE2  604C                     bra        +0x4E /* 00002B30 */
  3647. label00002AE4:
  3648. 00002AE4  3006                     move.w     D0, D6
  3649. 00002AE6  48C0                     ext.l      D0
  3650. 00002AE8  E580                     asl        D0, 2
  3651. 00002AEA  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  3652. 00002AEE  D1C0                     add.l      A0, D0
  3653. 00002AF0  2F10                     move.l     -[A7], [A0]
  3654. 00002AF2  A862                     syscall    ForeColor
  3655. 00002AF4  486E FFF4                pea.l      [A6 - 0xC]
  3656. 00002AF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3657. 00002AFC  A94B                     syscall    PlotIcon
  3658. 00002AFE  486E FFF4                pea.l      [A6 - 0xC]
  3659. 00002B02  3F3C 0010                move.w     -[A7], 0x10
  3660. 00002B06  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3661. 00002B0A  A8A8                     syscall    OffsetRect
  3662. 00002B0C  486E FFEC                pea.l      [A6 - 0x14]
  3663. 00002B10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3664. 00002B14  A94B                     syscall    PlotIcon
  3665. 00002B16  486E FFEC                pea.l      [A6 - 0x14]
  3666. 00002B1A  3F3C FFF0                move.w     -[A7], 0xFFF0
  3667. 00002B1E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3668. 00002B22  A8A8                     syscall    OffsetRect
  3669. 00002B24  5246                     addq.w     D6, 1
  3670. 00002B26  0C46 0006                cmpi.w     D6, 0x6
  3671. 00002B2A  6602                     bne        +0x4 /* 00002B2E */
  3672. 00002B2C  7C00                     moveq.l    D6, 0x00
  3673. label00002B2E:
  3674. 00002B2E  5247                     addq.w     D7, 1
  3675. label00002B30:
  3676. 00002B30  0C47 000B                cmpi.w     D7, 0xB
  3677. 00002B34  6DAE                     blt        -0x50 /* 00002AE4 */
  3678. 00002B36  4878 0021                push.l     0x21 /* '!' */
  3679. 00002B3A  A862                     syscall    ForeColor
  3680. 00002B3C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3681. 00002B40  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3682. 00002B44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3683. 00002B48  A9A3                     syscall    ReleaseResource
  3684. label00002B4A:
  3685. 00002B4A  4CDF 00C0                movem.l    D6,D7, [A7]+
  3686. 00002B4E  4E5E                     unlink     A6
  3687. 00002B50  4E75                     rts
  3688. fn00002B52:
  3689. 00002B52  4E56 FFF8                link       A6, -0x0008
  3690. 00002B56  206E 0008                movea.l    A0, [A6 + 0x8]
  3691. 00002B5A  226E 0008                movea.l    A1, [A6 + 0x8]
  3692. 00002B5E  3029 0006                move.w     D0, [A1 + 0x6]
  3693. 00002B62  9068 0002                sub.w      D0, [A0 + 0x2]
  3694. 00002B66  3D40 FFFE                move.w     [A6 - 0x2], D0
  3695. 00002B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  3696. 00002B6E  226E 0008                movea.l    A1, [A6 + 0x8]
  3697. 00002B72  3029 0004                move.w     D0, [A1 + 0x4]
  3698. 00002B76  9050                     sub.w      D0, [A0]
  3699. 00002B78  3D40 FFFC                move.w     [A6 - 0x4], D0
  3700. 00002B7C  302D FF66                move.w     D0, [A5 - 0x9A]
  3701. 00002B80  906D FF62                sub.w      D0, [A5 - 0x9E]
  3702. 00002B84  3D40 FFFA                move.w     [A6 - 0x6], D0
  3703. 00002B88  302D FF64                move.w     D0, [A5 - 0x9C]
  3704. 00002B8C  906D FF60                sub.w      D0, [A5 - 0xA0]
  3705. 00002B90  0640 FFEC                addi.w     D0, 0xFFEC
  3706. 00002B94  3D40 FFF8                move.w     [A6 - 0x8], D0
  3707. 00002B98  302E FFF8                move.w     D0, [A6 - 0x8]
  3708. 00002B9C  906E FFFC                sub.w      D0, [A6 - 0x4]
  3709. 00002BA0  48C0                     ext.l      D0
  3710. 00002BA2  81FC 0002                divs.w     D0, 0x2
  3711. 00002BA6  0640 0014                addi.w     D0, 0x14
  3712. 00002BAA  206E 0008                movea.l    A0, [A6 + 0x8]
  3713. 00002BAE  3080                     move.w     [A0], D0
  3714. 00002BB0  206E 0008                movea.l    A0, [A6 + 0x8]
  3715. 00002BB4  3010                     move.w     D0, [A0]
  3716. 00002BB6  D06E FFFC                add.w      D0, [A6 - 0x4]
  3717. 00002BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  3718. 00002BBE  3140 0004                move.w     [A0 + 0x4], D0
  3719. 00002BC2  302E FFFA                move.w     D0, [A6 - 0x6]
  3720. 00002BC6  906E FFFE                sub.w      D0, [A6 - 0x2]
  3721. 00002BCA  48C0                     ext.l      D0
  3722. 00002BCC  81FC 0002                divs.w     D0, 0x2
  3723. 00002BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  3724. 00002BD4  3140 0002                move.w     [A0 + 0x2], D0
  3725. 00002BD8  206E 0008                movea.l    A0, [A6 + 0x8]
  3726. 00002BDC  3028 0002                move.w     D0, [A0 + 0x2]
  3727. 00002BE0  D06E FFFE                add.w      D0, [A6 - 0x2]
  3728. 00002BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  3729. 00002BE8  3140 0006                move.w     [A0 + 0x6], D0
  3730. 00002BEC  4E5E                     unlink     A6
  3731. 00002BEE  4E75                     rts
  3732. fn00002BF0:
  3733. 00002BF0  4E56 FEEA                link       A6, -0x0116
  3734. 00002BF4  4267                     clr.w      -[A7]
  3735. 00002BF6  4879 5354 5223           push.l     0x53545223 /* 'STR#' */
  3736. 00002BFC  A80D                     syscall    Count1Resources
  3737. 00002BFE  301F                     move.w     D0, [A7]+
  3738. 00002C00  3D40 FFFA                move.w     [A6 - 0x6], D0
  3739. 00002C04  426E FFFE                clr.w      [A6 - 0x2]
  3740. 00002C08  605E                     bra        +0x60 /* 00002C68 */
  3741. label00002C0A:
  3742. 00002C0A  42A7                     clr.l      -[A7]
  3743. 00002C0C  4879 5354 5223           push.l     0x53545223 /* 'STR#' */
  3744. 00002C12  302E FFFE                move.w     D0, [A6 - 0x2]
  3745. 00002C16  5240                     addq.w     D0, 1
  3746. 00002C18  3F00                     move.w     -[A7], D0
  3747. 00002C1A  A80E                     syscall    Get1IndResource/Get1IxResource
  3748. 00002C1C  205F                     movea.l    A0, [A7]+
  3749. 00002C1E  2D48 FFF2                move.l     [A6 - 0xE], A0
  3750. 00002C22  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3751. 00002C26  486E FFFC                pea.l      [A6 - 0x4]
  3752. 00002C2A  486E FFF6                pea.l      [A6 - 0xA]
  3753. 00002C2E  486E FEEA                pea.l      [A6 - 0x116]
  3754. 00002C32  A9A8                     syscall    GetResInfo
  3755. 00002C34  486E FEEA                pea.l      [A6 - 0x116]
  3756. 00002C38  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3757. 00002C3C  588F                     addq.l     A7, 4
  3758. 00002C3E  486E FEEA                pea.l      [A6 - 0x116]
  3759. 00002C42  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3760. 00002C46  588F                     addq.l     A7, 4
  3761. 00002C48  4A40                     tst.w      D0
  3762. 00002C4A  6718                     beq        +0x1A /* 00002C64 */
  3763. 00002C4C  486E FEEA                pea.l      [A6 - 0x116]
  3764. 00002C50  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3765. 00002C54  588F                     addq.l     A7, 4
  3766. 00002C56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3767. 00002C5A  486E FEEA                pea.l      [A6 - 0x116]
  3768. 00002C5E  A933                     syscall    AppendMenu
  3769. 00002C60  526D FD12                addq.w     [A5 - 0x2EE], 1
  3770. label00002C64:
  3771. 00002C64  526E FFFE                addq.w     [A6 - 0x2], 1
  3772. label00002C68:
  3773. 00002C68  302E FFFE                move.w     D0, [A6 - 0x2]
  3774. 00002C6C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3775. 00002C70  6D98                     blt        -0x66 /* 00002C0A */
  3776. 00002C72  0C6D 0002 FD12           cmpi.w     [A5 - 0x2EE], 0x2
  3777. 00002C78  6602                     bne        +0x4 /* 00002C7C */
  3778. 00002C7A  A9F4                     syscall    ExitToShell
  3779. label00002C7C:
  3780. 00002C7C  4E5E                     unlink     A6
  3781. 00002C7E  4E75                     rts
  3782. 00002C80  4E56 FFD6                link       A6, -0x002A
  3783. 00002C84  3D7C 07D1 FFF6           move.w     [A6 - 0xA], 0x7D1
  3784. 00002C8A  486D FF68                pea.l      [A5 - 0x98]
  3785. 00002C8E  A851                     syscall    SetCursor
  3786. 00002C90  486E FFD6                pea.l      [A6 - 0x2A]
  3787. 00002C94  A874                     syscall    GetPort
  3788. 00002C96  A852                     syscall    HideCursor
  3789. 00002C98  42A7                     clr.l      -[A7]
  3790. 00002C9A  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  3791. 00002CA0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3792. 00002CA4  A9A0                     syscall    GetResource
  3793. 00002CA6  205F                     movea.l    A0, [A7]+
  3794. 00002CA8  2D48 FFE6                move.l     [A6 - 0x1A], A0
  3795. 00002CAC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3796. 00002CB0  A9A2                     syscall    LoadResource
  3797. 00002CB2  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3798. 00002CB6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3799. 00002CBA  2D6E FFE6 FFE2           move.l     [A6 - 0x1E], [A6 - 0x1A]
  3800. 00002CC0  206E FFE2                movea.l    A0, [A6 - 0x1E]
  3801. 00002CC4  2D50 FFDE                move.l     [A6 - 0x22], [A0]
  3802. 00002CC8  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  3803. 00002CCC  4EBA FE84                jsr        [PC - 0x17C /* 00002B52 */]
  3804. 00002CD0  588F                     addq.l     A7, 4
  3805. 00002CD2  42A7                     clr.l      -[A7]
  3806. 00002CD4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3807. 00002CD8  42A7                     clr.l      -[A7]
  3808. 00002CDA  4878 FFFF                push.l     0xFFFF
  3809. 00002CDE  A97C                     syscall    GetNewDialog
  3810. 00002CE0  205F                     movea.l    A0, [A7]+
  3811. 00002CE2  2D48 FFDA                move.l     [A6 - 0x26], A0
  3812. 00002CE6  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3813. 00002CEA  A91F                     syscall    SelectWindow
  3814. 00002CEC  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3815. 00002CF0  A873                     syscall    SetPort
  3816. 00002CF2  A853                     syscall    ShowCursor
  3817. 00002CF4  426E FFF8                clr.w      [A6 - 0x8]
  3818. 00002CF8  600A                     bra        +0xC /* 00002D04 */
  3819. label00002CFA:
  3820. 00002CFA  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  3821. 00002CFE  486E FFF8                pea.l      [A6 - 0x8]
  3822. 00002D02  A991                     syscall    ModalDialog
  3823. label00002D04:
  3824. 00002D04  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  3825. 00002D0A  66EE                     bne        -0x10 /* 00002CFA */
  3826. 00002D0C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  3827. 00002D10  A9A3                     syscall    ReleaseResource
  3828. 00002D12  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  3829. 00002D16  A983                     syscall    DisposeDialog
  3830. 00002D18  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3831. 00002D1C  A873                     syscall    SetPort
  3832. 00002D1E  4E5E                     unlink     A6
  3833. 00002D20  4E75                     rts
  3834. export_10:
  3835. 00002D22  4E56 FFFE                link       A6, -0x0002
  3836. 00002D26  426E FFFE                clr.w      [A6 - 0x2]
  3837. 00002D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  3838. 00002D2E  701E                     moveq.l    D0, 0x1E
  3839. 00002D30  3080                     move.w     [A0], D0
  3840. 00002D32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3841. 00002D36  A873                     syscall    SetPort
  3842. 00002D38  206E 000C                movea.l    A0, [A6 + 0xC]
  3843. 00002D3C  3010                     move.w     D0, [A0]
  3844. 00002D3E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3845. 00002D42  0001 0006                ori.b      D1, 0x6
  3846. 00002D46  005A 001C                ori.w      [A2]+, 0x1C
  3847. 00002D4A  0056 0008                ori.w      [A6], 0x8
  3848. 00002D4E  0052 0004                ori.w      [A2], 0x4
  3849. 00002D52  0022 7001                ori.b      -[A2], 0x1
  3850. 00002D56  3D40 FFFE                move.w     [A6 - 0x2], D0
  3851. 00002D5A  206E 0008                movea.l    A0, [A6 + 0x8]
  3852. 00002D5E  7001                     moveq.l    D0, 0x01
  3853. 00002D60  3080                     move.w     [A0], D0
  3854. 00002D62  603C                     bra        +0x3E /* 00002DA0 */
  3855. 00002D64  7001                     moveq.l    D0, 0x01
  3856. 00002D66  3D40 FFFE                move.w     [A6 - 0x2], D0
  3857. 00002D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  3858. 00002D6E  7001                     moveq.l    D0, 0x01
  3859. 00002D70  3080                     move.w     [A0], D0
  3860. 00002D72  602C                     bra        +0x2E /* 00002DA0 */
  3861. 00002D74  206E 000C                movea.l    A0, [A6 + 0xC]
  3862. 00002D78  2028 0002                move.l     D0, [A0 + 0x2]
  3863. 00002D7C  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3864. 00002D80  661E                     bne        +0x20 /* 00002DA0 */
  3865. 00002D82  206E 000C                movea.l    A0, [A6 + 0xC]
  3866. 00002D86  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3867. 00002D8A  A922                     syscall    BeginUpdate
  3868. 00002D8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3869. 00002D90  4EBA 001E                jsr        [PC + 0x1E /* 00002DB0 */]
  3870. 00002D94  588F                     addq.l     A7, 4
  3871. 00002D96  206E 000C                movea.l    A0, [A6 + 0xC]
  3872. 00002D9A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3873. 00002D9E  A923                     syscall    EndUpdate
  3874. label00002DA0:
  3875. 00002DA0  102E FFFF                move.b     D0, [A6 - 0x1]
  3876. 00002DA4  4E5E                     unlink     A6
  3877. 00002DA6  205F                     movea.l    A0, [A7]+
  3878. 00002DA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3879. 00002DAC  1E80                     move.b     [A7], D0
  3880. 00002DAE  4ED0                     jmp        [A0]
  3881. fn00002DB0:
  3882. 00002DB0  4E56 FFEA                link       A6, -0x0016
  3883. 00002DB4  41ED FEA2                lea.l      A0, [A5 - 0x15E]
  3884. 00002DB8  2D48 FFEA                move.l     [A6 - 0x16], A0
  3885. 00002DBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3886. 00002DC0  A969                     syscall    DrawControls
  3887. 00002DC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3888. 00002DC6  3F3C 0001                move.w     -[A7], 0x1
  3889. 00002DCA  486E FFFE                pea.l      [A6 - 0x2]
  3890. 00002DCE  486E FFF6                pea.l      [A6 - 0xA]
  3891. 00002DD2  486E FFEE                pea.l      [A6 - 0x12]
  3892. 00002DD6  A98D                     syscall    GetDialogItem/GetDItem
  3893. 00002DD8  486E FFEE                pea.l      [A6 - 0x12]
  3894. 00002DDC  3F3C FFFC                move.w     -[A7], 0xFFFC
  3895. 00002DE0  3F3C FFFC                move.w     -[A7], 0xFFFC
  3896. 00002DE4  A8A9                     syscall    InsetRect
  3897. 00002DE6  3F3C 0003                move.w     -[A7], 0x3
  3898. 00002DEA  3F3C 0003                move.w     -[A7], 0x3
  3899. 00002DEE  A89B                     syscall    PenSize
  3900. 00002DF0  486E FFEE                pea.l      [A6 - 0x12]
  3901. 00002DF4  3F3C 0010                move.w     -[A7], 0x10
  3902. 00002DF8  3F3C 0010                move.w     -[A7], 0x10
  3903. 00002DFC  A8B0                     syscall    FrameRoundRect
  3904. 00002DFE  A89E                     syscall    PenNormal
  3905. 00002E00  4267                     clr.w      -[A7]
  3906. 00002E02  A888                     syscall    TextFace
  3907. 00002E04  4267                     clr.w      -[A7]
  3908. 00002E06  A887                     syscall    TextFont
  3909. 00002E08  3F3C 000C                move.w     -[A7], 0xC
  3910. 00002E0C  A88A                     syscall    TextSize
  3911. 00002E0E  3F3C 0001                move.w     -[A7], 0x1
  3912. 00002E12  A889                     syscall    TextMode
  3913. 00002E14  A89E                     syscall    PenNormal
  3914. 00002E16  206E 0008                movea.l    A0, [A6 + 0x8]
  3915. 00002E1A  226E 0008                movea.l    A1, [A6 + 0x8]
  3916. 00002E1E  3029 0016                move.w     D0, [A1 + 0x16]
  3917. 00002E22  9068 0012                sub.w      D0, [A0 + 0x12]
  3918. 00002E26  3D40 FFFA                move.w     [A6 - 0x6], D0
  3919. 00002E2A  426E FFFC                clr.w      [A6 - 0x4]
  3920. 00002E2E  604A                     bra        +0x4C /* 00002E7A */
  3921. label00002E30:
  3922. 00002E30  302E FFFC                move.w     D0, [A6 - 0x4]
  3923. 00002E34  48C0                     ext.l      D0
  3924. 00002E36  E580                     asl        D0, 2
  3925. 00002E38  41ED FD2C                lea.l      A0, [A5 - 0x2D4]
  3926. 00002E3C  D1C0                     add.l      A0, D0
  3927. 00002E3E  4267                     clr.w      -[A7]
  3928. 00002E40  2F10                     move.l     -[A7], [A0]
  3929. 00002E42  A88C                     syscall    StringWidth
  3930. 00002E44  301F                     move.w     D0, [A7]+
  3931. 00002E46  322E FFFA                move.w     D1, [A6 - 0x6]
  3932. 00002E4A  9240                     sub.w      D1, D0
  3933. 00002E4C  48C1                     ext.l      D1
  3934. 00002E4E  83FC 0002                divs.w     D1, 0x2
  3935. 00002E52  302E FFFC                move.w     D0, [A6 - 0x4]
  3936. 00002E56  C1FC 000F                muls.w     D0, 0xF
  3937. 00002E5A  3F01                     move.w     -[A7], D1
  3938. 00002E5C  0640 0019                addi.w     D0, 0x19
  3939. 00002E60  3F00                     move.w     -[A7], D0
  3940. 00002E62  A893                     syscall    MoveTo
  3941. 00002E64  302E FFFC                move.w     D0, [A6 - 0x4]
  3942. 00002E68  48C0                     ext.l      D0
  3943. 00002E6A  E580                     asl        D0, 2
  3944. 00002E6C  41ED FD2C                lea.l      A0, [A5 - 0x2D4]
  3945. 00002E70  D1C0                     add.l      A0, D0
  3946. 00002E72  2F10                     move.l     -[A7], [A0]
  3947. 00002E74  A884                     syscall    DrawString
  3948. 00002E76  526E FFFC                addq.w     [A6 - 0x4], 1
  3949. label00002E7A:
  3950. 00002E7A  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  3951. 00002E80  6DAE                     blt        -0x50 /* 00002E30 */
  3952. 00002E82  4878 0199                push.l     0x199
  3953. 00002E86  A862                     syscall    ForeColor
  3954. 00002E88  426E FFFC                clr.w      [A6 - 0x4]
  3955. 00002E8C  604A                     bra        +0x4C /* 00002ED8 */
  3956. label00002E8E:
  3957. 00002E8E  302E FFFC                move.w     D0, [A6 - 0x4]
  3958. 00002E92  48C0                     ext.l      D0
  3959. 00002E94  E580                     asl        D0, 2
  3960. 00002E96  41ED FD3C                lea.l      A0, [A5 - 0x2C4]
  3961. 00002E9A  D1C0                     add.l      A0, D0
  3962. 00002E9C  4267                     clr.w      -[A7]
  3963. 00002E9E  2F10                     move.l     -[A7], [A0]
  3964. 00002EA0  A88C                     syscall    StringWidth
  3965. 00002EA2  301F                     move.w     D0, [A7]+
  3966. 00002EA4  322E FFFA                move.w     D1, [A6 - 0x6]
  3967. 00002EA8  9240                     sub.w      D1, D0
  3968. 00002EAA  48C1                     ext.l      D1
  3969. 00002EAC  83FC 0002                divs.w     D1, 0x2
  3970. 00002EB0  302E FFFC                move.w     D0, [A6 - 0x4]
  3971. 00002EB4  C1FC 000F                muls.w     D0, 0xF
  3972. 00002EB8  3F01                     move.w     -[A7], D1
  3973. 00002EBA  0640 0064                addi.w     D0, 0x64 /* 'd' */
  3974. 00002EBE  3F00                     move.w     -[A7], D0
  3975. 00002EC0  A893                     syscall    MoveTo
  3976. 00002EC2  302E FFFC                move.w     D0, [A6 - 0x4]
  3977. 00002EC6  48C0                     ext.l      D0
  3978. 00002EC8  E580                     asl        D0, 2
  3979. 00002ECA  41ED FD3C                lea.l      A0, [A5 - 0x2C4]
  3980. 00002ECE  D1C0                     add.l      A0, D0
  3981. 00002ED0  2F10                     move.l     -[A7], [A0]
  3982. 00002ED2  A884                     syscall    DrawString
  3983. 00002ED4  526E FFFC                addq.w     [A6 - 0x4], 1
  3984. label00002ED8:
  3985. 00002ED8  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  3986. 00002EDE  6DAE                     blt        -0x50 /* 00002E8E */
  3987. 00002EE0  4878 0021                push.l     0x21 /* '!' */
  3988. 00002EE4  A862                     syscall    ForeColor
  3989. 00002EE6  3F3C 0001                move.w     -[A7], 0x1
  3990. 00002EEA  3F3C 0001                move.w     -[A7], 0x1
  3991. 00002EEE  3F3C 0003                move.w     -[A7], 0x3
  3992. 00002EF2  4267                     clr.w      -[A7]
  3993. 00002EF4  3F3C 00D7                move.w     -[A7], 0xD7
  3994. 00002EF8  3F3C 0014                move.w     -[A7], 0x14
  3995. 00002EFC  3F3C 0101                move.w     -[A7], 0x101
  3996. 00002F00  4EBA F30C                jsr        [PC - 0xCF4 /* 0000220E */]
  3997. 00002F04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3998. 00002F08  3F3C 0001                move.w     -[A7], 0x1
  3999. 00002F0C  3F3C 0001                move.w     -[A7], 0x1
  4000. 00002F10  3F3C 0003                move.w     -[A7], 0x3
  4001. 00002F14  4267                     clr.w      -[A7]
  4002. 00002F16  3F3C 00D7                move.w     -[A7], 0xD7
  4003. 00002F1A  3F3C 0140                move.w     -[A7], 0x140
  4004. 00002F1E  3F3C 0100                move.w     -[A7], 0x100
  4005. 00002F22  4EBA F2EA                jsr        [PC - 0xD16 /* 0000220E */]
  4006. 00002F26  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4007. 00002F2A  3F3C 0004                move.w     -[A7], 0x4
  4008. 00002F2E  A887                     syscall    TextFont
  4009. 00002F30  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4010. 00002F34  A88A                     syscall    TextSize
  4011. 00002F36  4267                     clr.w      -[A7]
  4012. 00002F38  A888                     syscall    TextFace
  4013. 00002F3A  4267                     clr.w      -[A7]
  4014. 00002F3C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4015. 00002F40  A88C                     syscall    StringWidth
  4016. 00002F42  301F                     move.w     D0, [A7]+
  4017. 00002F44  322E FFFA                move.w     D1, [A6 - 0x6]
  4018. 00002F48  9240                     sub.w      D1, D0
  4019. 00002F4A  48C1                     ext.l      D1
  4020. 00002F4C  83FC 0002                divs.w     D1, 0x2
  4021. 00002F50  206E 0008                movea.l    A0, [A6 + 0x8]
  4022. 00002F54  3F01                     move.w     -[A7], D1
  4023. 00002F56  3028 0014                move.w     D0, [A0 + 0x14]
  4024. 00002F5A  5740                     subq.w     D0, 3
  4025. 00002F5C  3F00                     move.w     -[A7], D0
  4026. 00002F5E  A893                     syscall    MoveTo
  4027. 00002F60  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4028. 00002F64  A884                     syscall    DrawString
  4029. 00002F66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4030. 00002F6A  4EBA FB08                jsr        [PC - 0x4F8 /* 00002A74 */]
  4031. 00002F6E  588F                     addq.l     A7, 4
  4032. 00002F70  4E5E                     unlink     A6
  4033. 00002F72  4E75                     rts
  4034. fn00002F74:
  4035. 00002F74  3B6D EC6E EDCC           move.w     [A5 - 0x1234], [A5 - 0x1392]
  4036. 00002F7A  3B6D EC70 EDCE           move.w     [A5 - 0x1232], [A5 - 0x1390]
  4037. 00002F80  3B6D EC72 EDD0           move.w     [A5 - 0x1230], [A5 - 0x138E]
  4038. 00002F86  3B6D EC74 EDD2           move.w     [A5 - 0x122E], [A5 - 0x138C]
  4039. 00002F8C  3B6D EC76 EDD4           move.w     [A5 - 0x122C], [A5 - 0x138A]
  4040. 00002F92  3B6D EC78 EDD6           move.w     [A5 - 0x122A], [A5 - 0x1388]
  4041. 00002F98  3B6D EC7A EDD8           move.w     [A5 - 0x1228], [A5 - 0x1386]
  4042. 00002F9E  3B6D EC7C EDDA           move.w     [A5 - 0x1226], [A5 - 0x1384]
  4043. 00002FA4  3B6D EC7E EDDC           move.w     [A5 - 0x1224], [A5 - 0x1382]
  4044. 00002FAA  3B6D ECCA EDDE           move.w     [A5 - 0x1222], [A5 - 0x1336]
  4045. 00002FB0  4E75                     rts
  4046. fn00002FB2:
  4047. 00002FB2  3B6D EDCC EC6E           move.w     [A5 - 0x1392], [A5 - 0x1234]
  4048. 00002FB8  3B6D EDCE EC70           move.w     [A5 - 0x1390], [A5 - 0x1232]
  4049. 00002FBE  3B6D EDD0 EC72           move.w     [A5 - 0x138E], [A5 - 0x1230]
  4050. 00002FC4  3B6D EDD2 EC74           move.w     [A5 - 0x138C], [A5 - 0x122E]
  4051. 00002FCA  3B6D EDD4 EC76           move.w     [A5 - 0x138A], [A5 - 0x122C]
  4052. 00002FD0  3B6D EDD6 EC78           move.w     [A5 - 0x1388], [A5 - 0x122A]
  4053. 00002FD6  3B6D EDD8 EC7A           move.w     [A5 - 0x1386], [A5 - 0x1228]
  4054. 00002FDC  3B6D EDDA EC7C           move.w     [A5 - 0x1384], [A5 - 0x1226]
  4055. 00002FE2  3B6D EDDC EC7E           move.w     [A5 - 0x1382], [A5 - 0x1224]
  4056. 00002FE8  3B6D EDDE ECCA           move.w     [A5 - 0x1336], [A5 - 0x1222]
  4057. 00002FEE  4A6D EC7E                tst.w      [A5 - 0x1382]
  4058. 00002FF2  6D08                     blt        +0xA /* 00002FFC */
  4059. 00002FF4  0C6D 0001 EC7E           cmpi.w     [A5 - 0x1382], 0x1
  4060. 00002FFA  6F06                     ble        +0x8 /* 00003002 */
  4061. label00002FFC:
  4062. 00002FFC  7000                     moveq.l    D0, 0x00
  4063. 00002FFE  6000 00F8                bra        +0xFA /* 000030F8 */
  4064. label00003002:
  4065. 00003002  0C6D 0006 ECCA           cmpi.w     [A5 - 0x1336], 0x6
  4066. 00003008  671E                     beq        +0x20 /* 00003028 */
  4067. 0000300A  0C6D 0008 ECCA           cmpi.w     [A5 - 0x1336], 0x8
  4068. 00003010  6716                     beq        +0x18 /* 00003028 */
  4069. 00003012  0C6D 000A ECCA           cmpi.w     [A5 - 0x1336], 0xA /* '\n' */
  4070. 00003018  670E                     beq        +0x10 /* 00003028 */
  4071. 0000301A  0C6D 000C ECCA           cmpi.w     [A5 - 0x1336], 0xC
  4072. 00003020  6706                     beq        +0x8 /* 00003028 */
  4073. 00003022  7000                     moveq.l    D0, 0x00
  4074. 00003024  6000 00D2                bra        +0xD4 /* 000030F8 */
  4075. label00003028:
  4076. 00003028  4A6D EC6E                tst.w      [A5 - 0x1392]
  4077. 0000302C  6D08                     blt        +0xA /* 00003036 */
  4078. 0000302E  0C6D 0007 EC6E           cmpi.w     [A5 - 0x1392], 0x7
  4079. 00003034  6F06                     ble        +0x8 /* 0000303C */
  4080. label00003036:
  4081. 00003036  7000                     moveq.l    D0, 0x00
  4082. 00003038  6000 00BE                bra        +0xC0 /* 000030F8 */
  4083. label0000303C:
  4084. 0000303C  4A6D EC70                tst.w      [A5 - 0x1390]
  4085. 00003040  6D08                     blt        +0xA /* 0000304A */
  4086. 00003042  0C6D 0007 EC70           cmpi.w     [A5 - 0x1390], 0x7
  4087. 00003048  6F06                     ble        +0x8 /* 00003050 */
  4088. label0000304A:
  4089. 0000304A  7000                     moveq.l    D0, 0x00
  4090. 0000304C  6000 00AA                bra        +0xAC /* 000030F8 */
  4091. label00003050:
  4092. 00003050  4A6D EC76                tst.w      [A5 - 0x138A]
  4093. 00003054  6D08                     blt        +0xA /* 0000305E */
  4094. 00003056  0C6D 0007 EC76           cmpi.w     [A5 - 0x138A], 0x7
  4095. 0000305C  6F06                     ble        +0x8 /* 00003064 */
  4096. label0000305E:
  4097. 0000305E  7000                     moveq.l    D0, 0x00
  4098. 00003060  6000 0096                bra        +0x98 /* 000030F8 */
  4099. label00003064:
  4100. 00003064  4A6D EC78                tst.w      [A5 - 0x1388]
  4101. 00003068  6D08                     blt        +0xA /* 00003072 */
  4102. 0000306A  0C6D 0007 EC78           cmpi.w     [A5 - 0x1388], 0x7
  4103. 00003070  6F06                     ble        +0x8 /* 00003078 */
  4104. label00003072:
  4105. 00003072  7000                     moveq.l    D0, 0x00
  4106. 00003074  6000 0082                bra        +0x84 /* 000030F8 */
  4107. label00003078:
  4108. 00003078  4A6D EC72                tst.w      [A5 - 0x138E]
  4109. 0000307C  6D08                     blt        +0xA /* 00003086 */
  4110. 0000307E  0C6D 0001 EC72           cmpi.w     [A5 - 0x138E], 0x1
  4111. 00003084  6F06                     ble        +0x8 /* 0000308C */
  4112. label00003086:
  4113. 00003086  7000                     moveq.l    D0, 0x00
  4114. 00003088  6000 006E                bra        +0x70 /* 000030F8 */
  4115. label0000308C:
  4116. 0000308C  4A6D EC74                tst.w      [A5 - 0x138C]
  4117. 00003090  6D08                     blt        +0xA /* 0000309A */
  4118. 00003092  0C6D 0001 EC74           cmpi.w     [A5 - 0x138C], 0x1
  4119. 00003098  6F06                     ble        +0x8 /* 000030A0 */
  4120. label0000309A:
  4121. 0000309A  7000                     moveq.l    D0, 0x00
  4122. 0000309C  6000 005A                bra        +0x5C /* 000030F8 */
  4123. label000030A0:
  4124. 000030A0  4A6D EC7A                tst.w      [A5 - 0x1386]
  4125. 000030A4  6D08                     blt        +0xA /* 000030AE */
  4126. 000030A6  0C6D 0001 EC7A           cmpi.w     [A5 - 0x1386], 0x1
  4127. 000030AC  6F06                     ble        +0x8 /* 000030B4 */
  4128. label000030AE:
  4129. 000030AE  7000                     moveq.l    D0, 0x00
  4130. 000030B0  6000 0046                bra        +0x48 /* 000030F8 */
  4131. label000030B4:
  4132. 000030B4  4A6D EC7C                tst.w      [A5 - 0x1384]
  4133. 000030B8  6D08                     blt        +0xA /* 000030C2 */
  4134. 000030BA  0C6D 0001 EC7C           cmpi.w     [A5 - 0x1384], 0x1
  4135. 000030C0  6F04                     ble        +0x6 /* 000030C6 */
  4136. label000030C2:
  4137. 000030C2  7000                     moveq.l    D0, 0x00
  4138. 000030C4  6032                     bra        +0x34 /* 000030F8 */
  4139. label000030C6:
  4140. 000030C6  302D EC6E                move.w     D0, [A5 - 0x1392]
  4141. 000030CA  B06D EC70                cmp.w      D0, [A5 - 0x1390]
  4142. 000030CE  670A                     beq        +0xC /* 000030DA */
  4143. 000030D0  302D EC72                move.w     D0, [A5 - 0x138E]
  4144. 000030D4  B06D EC74                cmp.w      D0, [A5 - 0x138C]
  4145. 000030D8  6604                     bne        +0x6 /* 000030DE */
  4146. label000030DA:
  4147. 000030DA  7000                     moveq.l    D0, 0x00
  4148. 000030DC  601A                     bra        +0x1C /* 000030F8 */
  4149. label000030DE:
  4150. 000030DE  302D EC76                move.w     D0, [A5 - 0x138A]
  4151. 000030E2  B06D EC78                cmp.w      D0, [A5 - 0x1388]
  4152. 000030E6  670A                     beq        +0xC /* 000030F2 */
  4153. 000030E8  302D EC7A                move.w     D0, [A5 - 0x1386]
  4154. 000030EC  B06D EC7C                cmp.w      D0, [A5 - 0x1384]
  4155. 000030F0  6604                     bne        +0x6 /* 000030F6 */
  4156. label000030F2:
  4157. 000030F2  7000                     moveq.l    D0, 0x00
  4158. 000030F4  6002                     bra        +0x4 /* 000030F8 */
  4159. label000030F6:
  4160. 000030F6  7001                     moveq.l    D0, 0x01
  4161. label000030F8:
  4162. 000030F8  4E75                     rts
  4163. fn000030FA:
  4164. 000030FA  426D EDCC                clr.w      [A5 - 0x1234]
  4165. 000030FE  426D EC6E                clr.w      [A5 - 0x1392]
  4166. 00003102  7007                     moveq.l    D0, 0x07
  4167. 00003104  3B40 EDCE                move.w     [A5 - 0x1232], D0
  4168. 00003108  3B40 EC70                move.w     [A5 - 0x1390], D0
  4169. 0000310C  426D EDD0                clr.w      [A5 - 0x1230]
  4170. 00003110  426D EC72                clr.w      [A5 - 0x138E]
  4171. 00003114  7001                     moveq.l    D0, 0x01
  4172. 00003116  3B40 EDD2                move.w     [A5 - 0x122E], D0
  4173. 0000311A  3B40 EC74                move.w     [A5 - 0x138C], D0
  4174. 0000311E  426D EDD4                clr.w      [A5 - 0x122C]
  4175. 00003122  426D EC76                clr.w      [A5 - 0x138A]
  4176. 00003126  7002                     moveq.l    D0, 0x02
  4177. 00003128  3B40 EDD6                move.w     [A5 - 0x122A], D0
  4178. 0000312C  3B40 EC78                move.w     [A5 - 0x1388], D0
  4179. 00003130  426D EDD8                clr.w      [A5 - 0x1228]
  4180. 00003134  426D EC7A                clr.w      [A5 - 0x1386]
  4181. 00003138  7001                     moveq.l    D0, 0x01
  4182. 0000313A  3B40 EDDA                move.w     [A5 - 0x1226], D0
  4183. 0000313E  3B40 EC7C                move.w     [A5 - 0x1384], D0
  4184. 00003142  7001                     moveq.l    D0, 0x01
  4185. 00003144  3B40 EDDC                move.w     [A5 - 0x1224], D0
  4186. 00003148  3B40 EC7E                move.w     [A5 - 0x1382], D0
  4187. 0000314C  7008                     moveq.l    D0, 0x08
  4188. 0000314E  3B40 ECCA                move.w     [A5 - 0x1336], D0
  4189. 00003152  4EBA F642                jsr        [PC - 0x9BE /* 00002796 */]
  4190. 00003156  4EBA F43A                jsr        [PC - 0xBC6 /* 00002592 */]
  4191. 0000315A  4E75                     rts
  4192. fn0000315C:
  4193. 0000315C  4E56 FEE2                link       A6, -0x011E
  4194. 00003160  4267                     clr.w      -[A7]
  4195. 00003162  3F3C 0001                move.w     -[A7], 0x1
  4196. 00003166  486E FEE2                pea.l      [A6 - 0x11E]
  4197. 0000316A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4198. 0000316E  301F                     move.w     D0, [A7]+
  4199. 00003170  3D40 FFF6                move.w     [A6 - 0xA], D0
  4200. 00003174  4A6E FFF6                tst.w      [A6 - 0xA]
  4201. 00003178  6608                     bne        +0xA /* 00003182 */
  4202. 0000317A  3D6E FEF0 FFFA           move.w     [A6 - 0x6], [A6 - 0x110]
  4203. 00003180  6006                     bra        +0x8 /* 00003188 */
  4204. label00003182:
  4205. 00003182  3D6E 0008 FFFA           move.w     [A6 - 0x6], [A6 + 0x8]
  4206. label00003188:
  4207. 00003188  4EBA FDEA                jsr        [PC - 0x216 /* 00002F74 */]
  4208. 0000318C  486D FEEE                pea.l      [A5 - 0x112]
  4209. 00003190  486E FEF2                pea.l      [A6 - 0x10E]
  4210. 00003194  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4211. 00003198  508F                     addq.l     A7, 8
  4212. 0000319A  4267                     clr.w      -[A7]
  4213. 0000319C  486E FEF2                pea.l      [A6 - 0x10E]
  4214. 000031A0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4215. 000031A4  4879 486E 674D           push.l     0x486E674D /* 'HngM' */
  4216. 000031AA  4879 5072 6566           push.l     0x50726566 /* 'Pref' */
  4217. 000031B0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4218. 000031B4  301F                     move.w     D0, [A7]+
  4219. 000031B6  4267                     clr.w      -[A7]
  4220. 000031B8  486E FEF2                pea.l      [A6 - 0x10E]
  4221. 000031BC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4222. 000031C0  486E FFFC                pea.l      [A6 - 0x4]
  4223. 000031C4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4224. 000031C8  301F                     move.w     D0, [A7]+
  4225. 000031CA  3D40 FFF8                move.w     [A6 - 0x8], D0
  4226. 000031CE  4A40                     tst.w      D0
  4227. 000031D0  6706                     beq        +0x8 /* 000031D8 */
  4228. 000031D2  7000                     moveq.l    D0, 0x00
  4229. 000031D4  6000 0078                bra        +0x7A /* 0000324E */
  4230. label000031D8:
  4231. 000031D8  4267                     clr.w      -[A7]
  4232. 000031DA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4233. 000031DE  42A7                     clr.l      -[A7]
  4234. 000031E0  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4235. 000031E4  301F                     move.w     D0, [A7]+
  4236. 000031E6  3D40 FFF8                move.w     [A6 - 0x8], D0
  4237. 000031EA  4A40                     tst.w      D0
  4238. 000031EC  6710                     beq        +0x12 /* 000031FE */
  4239. 000031EE  4267                     clr.w      -[A7]
  4240. 000031F0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4241. 000031F4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4242. 000031F8  301F                     move.w     D0, [A7]+
  4243. 000031FA  7000                     moveq.l    D0, 0x00
  4244. 000031FC  6050                     bra        +0x52 /* 0000324E */
  4245. label000031FE:
  4246. 000031FE  7014                     moveq.l    D0, 0x14
  4247. 00003200  2D40 FFF2                move.l     [A6 - 0xE], D0
  4248. 00003204  4267                     clr.w      -[A7]
  4249. 00003206  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4250. 0000320A  486E FFF2                pea.l      [A6 - 0xE]
  4251. 0000320E  486D EDCC                pea.l      [A5 - 0x1234]
  4252. 00003212  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4253. 00003216  301F                     move.w     D0, [A7]+
  4254. 00003218  3D40 FFF8                move.w     [A6 - 0x8], D0
  4255. 0000321C  4A40                     tst.w      D0
  4256. 0000321E  6710                     beq        +0x12 /* 00003230 */
  4257. 00003220  4267                     clr.w      -[A7]
  4258. 00003222  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4259. 00003226  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4260. 0000322A  301F                     move.w     D0, [A7]+
  4261. 0000322C  7000                     moveq.l    D0, 0x00
  4262. 0000322E  601E                     bra        +0x20 /* 0000324E */
  4263. label00003230:
  4264. 00003230  4267                     clr.w      -[A7]
  4265. 00003232  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4266. 00003236  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4267. 0000323A  301F                     move.w     D0, [A7]+
  4268. 0000323C  4267                     clr.w      -[A7]
  4269. 0000323E  486D FEFA                pea.l      [A5 - 0x106]
  4270. 00003242  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4271. 00003246  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4272. 0000324A  301F                     move.w     D0, [A7]+
  4273. 0000324C  7001                     moveq.l    D0, 0x01
  4274. label0000324E:
  4275. 0000324E  4E5E                     unlink     A6
  4276. 00003250  4E75                     rts
  4277. fn00003252:
  4278. 00003252  4E56 FEE2                link       A6, -0x011E
  4279. 00003256  4267                     clr.w      -[A7]
  4280. 00003258  3F3C 0001                move.w     -[A7], 0x1
  4281. 0000325C  486E FEE2                pea.l      [A6 - 0x11E]
  4282. 00003260  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4283. 00003264  301F                     move.w     D0, [A7]+
  4284. 00003266  3D40 FFF6                move.w     [A6 - 0xA], D0
  4285. 0000326A  4A6E FFF6                tst.w      [A6 - 0xA]
  4286. 0000326E  6608                     bne        +0xA /* 00003278 */
  4287. 00003270  3D6E FEF0 FFFA           move.w     [A6 - 0x6], [A6 - 0x110]
  4288. 00003276  6006                     bra        +0x8 /* 0000327E */
  4289. label00003278:
  4290. 00003278  3D6E 0008 FFFA           move.w     [A6 - 0x6], [A6 + 0x8]
  4291. label0000327E:
  4292. 0000327E  486D FEFC                pea.l      [A5 - 0x104]
  4293. 00003282  486E FEF2                pea.l      [A6 - 0x10E]
  4294. 00003286  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4295. 0000328A  508F                     addq.l     A7, 8
  4296. 0000328C  4267                     clr.w      -[A7]
  4297. 0000328E  486E FEF2                pea.l      [A6 - 0x10E]
  4298. 00003292  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4299. 00003296  486E FFFC                pea.l      [A6 - 0x4]
  4300. 0000329A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4301. 0000329E  301F                     move.w     D0, [A7]+
  4302. 000032A0  3D40 FFF8                move.w     [A6 - 0x8], D0
  4303. 000032A4  4A40                     tst.w      D0
  4304. 000032A6  6706                     beq        +0x8 /* 000032AE */
  4305. 000032A8  7000                     moveq.l    D0, 0x00
  4306. 000032AA  6000 007A                bra        +0x7C /* 00003326 */
  4307. label000032AE:
  4308. 000032AE  7014                     moveq.l    D0, 0x14
  4309. 000032B0  2D40 FFF2                move.l     [A6 - 0xE], D0
  4310. 000032B4  4267                     clr.w      -[A7]
  4311. 000032B6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4312. 000032BA  486E FFF2                pea.l      [A6 - 0xE]
  4313. 000032BE  486D EDCC                pea.l      [A5 - 0x1234]
  4314. 000032C2  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4315. 000032C6  301F                     move.w     D0, [A7]+
  4316. 000032C8  3D40 FFF8                move.w     [A6 - 0x8], D0
  4317. 000032CC  4A40                     tst.w      D0
  4318. 000032CE  6714                     beq        +0x16 /* 000032E4 */
  4319. 000032D0  4267                     clr.w      -[A7]
  4320. 000032D2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4321. 000032D6  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4322. 000032DA  301F                     move.w     D0, [A7]+
  4323. 000032DC  4EBA FE1C                jsr        [PC - 0x1E4 /* 000030FA */]
  4324. 000032E0  7000                     moveq.l    D0, 0x00
  4325. 000032E2  6042                     bra        +0x44 /* 00003326 */
  4326. label000032E4:
  4327. 000032E4  4267                     clr.w      -[A7]
  4328. 000032E6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4329. 000032EA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4330. 000032EE  301F                     move.w     D0, [A7]+
  4331. 000032F0  4267                     clr.w      -[A7]
  4332. 000032F2  486D FF08                pea.l      [A5 - 0xF8]
  4333. 000032F6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4334. 000032FA  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4335. 000032FE  301F                     move.w     D0, [A7]+
  4336. 00003300  4EBA FCB0                jsr        [PC - 0x350 /* 00002FB2 */]
  4337. 00003304  4A40                     tst.w      D0
  4338. 00003306  6608                     bne        +0xA /* 00003310 */
  4339. 00003308  4EBA FDF0                jsr        [PC - 0x210 /* 000030FA */]
  4340. 0000330C  7000                     moveq.l    D0, 0x00
  4341. 0000330E  6016                     bra        +0x18 /* 00003326 */
  4342. label00003310:
  4343. 00003310  4A6D EC7E                tst.w      [A5 - 0x1382]
  4344. 00003314  6706                     beq        +0x8 /* 0000331C */
  4345. 00003316  4EBA F27A                jsr        [PC - 0xD86 /* 00002592 */]
  4346. 0000331A  6004                     bra        +0x6 /* 00003320 */
  4347. label0000331C:
  4348. 0000331C  4EBA F28A                jsr        [PC - 0xD76 /* 000025A8 */]
  4349. label00003320:
  4350. 00003320  4EBA F474                jsr        [PC - 0xB8C /* 00002796 */]
  4351. 00003324  7001                     moveq.l    D0, 0x01
  4352. label00003326:
  4353. 00003326  4E5E                     unlink     A6
  4354. 00003328  4E75                     rts
  4355. export_12:
  4356. 0000332A  4E56 FFFC                link       A6, -0x0004
  4357. 0000332E  302E 0008                move.w     D0, [A6 + 0x8]
  4358. 00003332  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4359. 00003336  0014 0017                ori.b      [A4], 0x17
  4360. 0000333A  013A 0008                btst       [PC + 0x8 /* 00003344, value 0x42 'B', cstring "Bg/." */], D0
  4361. 0000333E  00A0 004A 00E4           ori.l      -[A0], 0x4A00E4
  4362. 00003344  4267                     clr.w      -[A7]
  4363. 00003346  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4364. 0000334A  A960                     syscall    GetControlValue/GetCtlValue
  4365. 0000334C  301F                     move.w     D0, [A7]+
  4366. 0000334E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4367. 00003352  206D FFE0                movea.l    A0, [A5 - 0x20]
  4368. 00003356  2050                     movea.l    A0, [A0]
  4369. 00003358  302E FFFE                move.w     D0, [A6 - 0x2]
  4370. 0000335C  9068 0018                sub.w      D0, [A0 + 0x18]
  4371. 00003360  4A40                     tst.w      D0
  4372. 00003362  6F12                     ble        +0x14 /* 00003376 */
  4373. 00003364  206D FFE0                movea.l    A0, [A5 - 0x20]
  4374. 00003368  2050                     movea.l    A0, [A0]
  4375. 0000336A  302E FFFE                move.w     D0, [A6 - 0x2]
  4376. 0000336E  9068 0018                sub.w      D0, [A0 + 0x18]
  4377. 00003372  48C0                     ext.l      D0
  4378. 00003374  6002                     bra        +0x4 /* 00003378 */
  4379. label00003376:
  4380. 00003376  7000                     moveq.l    D0, 0x00
  4381. label00003378:
  4382. 00003378  3D40 FFFE                move.w     [A6 - 0x2], D0
  4383. 0000337C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4384. 00003380  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4385. 00003384  A963                     syscall    SetControlValue/SetCtlValue
  4386. 00003386  6000 00EC                bra        +0xEE /* 00003474 */
  4387. 0000338A  4267                     clr.w      -[A7]
  4388. 0000338C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4389. 00003390  A960                     syscall    GetControlValue/GetCtlValue
  4390. 00003392  301F                     move.w     D0, [A7]+
  4391. 00003394  3D40 FFFE                move.w     [A6 - 0x2], D0
  4392. 00003398  206D FFE0                movea.l    A0, [A5 - 0x20]
  4393. 0000339C  2050                     movea.l    A0, [A0]
  4394. 0000339E  3028 0018                move.w     D0, [A0 + 0x18]
  4395. 000033A2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4396. 000033A6  322E FFFE                move.w     D1, [A6 - 0x2]
  4397. 000033AA  9240                     sub.w      D1, D0
  4398. 000033AC  4A41                     tst.w      D1
  4399. 000033AE  6F18                     ble        +0x1A /* 000033C8 */
  4400. 000033B0  206D FFE0                movea.l    A0, [A5 - 0x20]
  4401. 000033B4  2050                     movea.l    A0, [A0]
  4402. 000033B6  3028 0018                move.w     D0, [A0 + 0x18]
  4403. 000033BA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4404. 000033BE  322E FFFE                move.w     D1, [A6 - 0x2]
  4405. 000033C2  9240                     sub.w      D1, D0
  4406. 000033C4  48C1                     ext.l      D1
  4407. 000033C6  6004                     bra        +0x6 /* 000033CC */
  4408. label000033C8:
  4409. 000033C8  7000                     moveq.l    D0, 0x00
  4410. 000033CA  2200                     move.l     D1, D0
  4411. label000033CC:
  4412. 000033CC  3D41 FFFE                move.w     [A6 - 0x2], D1
  4413. 000033D0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4414. 000033D4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4415. 000033D8  A963                     syscall    SetControlValue/SetCtlValue
  4416. 000033DA  6000 0098                bra        +0x9A /* 00003474 */
  4417. 000033DE  4267                     clr.w      -[A7]
  4418. 000033E0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4419. 000033E4  A960                     syscall    GetControlValue/GetCtlValue
  4420. 000033E6  301F                     move.w     D0, [A7]+
  4421. 000033E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  4422. 000033EC  206D FFE0                movea.l    A0, [A5 - 0x20]
  4423. 000033F0  2050                     movea.l    A0, [A0]
  4424. 000033F2  302E FFFE                move.w     D0, [A6 - 0x2]
  4425. 000033F6  D068 0018                add.w      D0, [A0 + 0x18]
  4426. 000033FA  B06D FFFC                cmp.w      D0, [A5 - 0x4]
  4427. 000033FE  6C12                     bge        +0x14 /* 00003412 */
  4428. 00003400  206D FFE0                movea.l    A0, [A5 - 0x20]
  4429. 00003404  2050                     movea.l    A0, [A0]
  4430. 00003406  302E FFFE                move.w     D0, [A6 - 0x2]
  4431. 0000340A  D068 0018                add.w      D0, [A0 + 0x18]
  4432. 0000340E  48C0                     ext.l      D0
  4433. 00003410  6004                     bra        +0x6 /* 00003416 */
  4434. label00003412:
  4435. 00003412  302D FFFC                move.w     D0, [A5 - 0x4]
  4436. label00003416:
  4437. 00003416  3D40 FFFE                move.w     [A6 - 0x2], D0
  4438. 0000341A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4439. 0000341E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4440. 00003422  A963                     syscall    SetControlValue/SetCtlValue
  4441. 00003424  604E                     bra        +0x50 /* 00003474 */
  4442. 00003426  4267                     clr.w      -[A7]
  4443. 00003428  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4444. 0000342C  A960                     syscall    GetControlValue/GetCtlValue
  4445. 0000342E  301F                     move.w     D0, [A7]+
  4446. 00003430  3D40 FFFE                move.w     [A6 - 0x2], D0
  4447. 00003434  206D FFE0                movea.l    A0, [A5 - 0x20]
  4448. 00003438  2050                     movea.l    A0, [A0]
  4449. 0000343A  3028 0018                move.w     D0, [A0 + 0x18]
  4450. 0000343E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4451. 00003442  D06E FFFE                add.w      D0, [A6 - 0x2]
  4452. 00003446  B06D FFFC                cmp.w      D0, [A5 - 0x4]
  4453. 0000344A  6C16                     bge        +0x18 /* 00003462 */
  4454. 0000344C  206D FFE0                movea.l    A0, [A5 - 0x20]
  4455. 00003450  2050                     movea.l    A0, [A0]
  4456. 00003452  3028 0018                move.w     D0, [A0 + 0x18]
  4457. 00003456  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4458. 0000345A  D06E FFFE                add.w      D0, [A6 - 0x2]
  4459. 0000345E  48C0                     ext.l      D0
  4460. 00003460  6004                     bra        +0x6 /* 00003466 */
  4461. label00003462:
  4462. 00003462  302D FFFC                move.w     D0, [A5 - 0x4]
  4463. label00003466:
  4464. 00003466  3D40 FFFE                move.w     [A6 - 0x2], D0
  4465. 0000346A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4466. 0000346E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4467. 00003472  A963                     syscall    SetControlValue/SetCtlValue
  4468. label00003474:
  4469. 00003474  4267                     clr.w      -[A7]
  4470. 00003476  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  4471. 0000347A  A960                     syscall    GetControlValue/GetCtlValue
  4472. 0000347C  301F                     move.w     D0, [A7]+
  4473. 0000347E  322D FFF4                move.w     D1, [A5 - 0xC]
  4474. 00003482  9240                     sub.w      D1, D0
  4475. 00003484  3D41 FFFC                move.w     [A6 - 0x4], D1
  4476. 00003488  4267                     clr.w      -[A7]
  4477. 0000348A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4478. 0000348E  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4479. 00003492  A9DD                     syscall    TEScroll
  4480. 00003494  302E FFFC                move.w     D0, [A6 - 0x4]
  4481. 00003498  916D FFF4                sub.w      [A5 - 0xC], D0
  4482. 0000349C  4E5E                     unlink     A6
  4483. 0000349E  205F                     movea.l    A0, [A7]+
  4484. 000034A0  4FEF 0006                lea.l      A7, [A7 + 0x6]
  4485. 000034A4  4ED0                     jmp        [A0]
  4486. export_11:
  4487. 000034A6  4E56 FFD8                link       A6, -0x0028
  4488. 000034AA  206E 000C                movea.l    A0, [A6 + 0xC]
  4489. 000034AE  3010                     move.w     D0, [A0]
  4490. 000034B0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4491. 000034B4  0003 000E                ori.b      D3, 0xE
  4492. 000034B8  0006 0078                ori.b      D6, 0x78 /* 'x' */
  4493. 000034BC  0003 00AA                ori.b      D3, 0xAA
  4494. 000034C0  0001 0144                ori.b      D1, 0x44 /* 'D' */
  4495. 000034C4  206E 000C                movea.l    A0, [A6 + 0xC]
  4496. 000034C8  2028 0002                move.l     D0, [A0 + 0x2]
  4497. 000034CC  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4498. 000034D0  665A                     bne        +0x5C /* 0000352C */
  4499. 000034D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4500. 000034D6  3F3C 0001                move.w     -[A7], 0x1
  4501. 000034DA  486E FFE6                pea.l      [A6 - 0x1A]
  4502. 000034DE  486E FFF6                pea.l      [A6 - 0xA]
  4503. 000034E2  486E FFEA                pea.l      [A6 - 0x16]
  4504. 000034E6  A98D                     syscall    GetDialogItem/GetDItem
  4505. 000034E8  486E FFEA                pea.l      [A6 - 0x16]
  4506. 000034EC  3F3C FFFC                move.w     -[A7], 0xFFFC
  4507. 000034F0  3F3C FFFC                move.w     -[A7], 0xFFFC
  4508. 000034F4  A8A9                     syscall    InsetRect
  4509. 000034F6  3F3C 0003                move.w     -[A7], 0x3
  4510. 000034FA  3F3C 0003                move.w     -[A7], 0x3
  4511. 000034FE  A89B                     syscall    PenSize
  4512. 00003500  486E FFEA                pea.l      [A6 - 0x16]
  4513. 00003504  3F3C 0010                move.w     -[A7], 0x10
  4514. 00003508  3F3C 0010                move.w     -[A7], 0x10
  4515. 0000350C  A8B0                     syscall    FrameRoundRect
  4516. 0000350E  A89E                     syscall    PenNormal
  4517. 00003510  486D FFD8                pea.l      [A5 - 0x28]
  4518. 00003514  A8A1                     syscall    FrameRect
  4519. 00003516  486D FFEC                pea.l      [A5 - 0x14]
  4520. 0000351A  A8A3                     syscall    EraseRect
  4521. 0000351C  486D FFEC                pea.l      [A5 - 0x14]
  4522. 00003520  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4523. 00003524  A9D3                     syscall    TEUpdate
  4524. 00003526  7000                     moveq.l    D0, 0x00
  4525. 00003528  6000 00DE                bra        +0xE0 /* 00003608 */
  4526. label0000352C:
  4527. 0000352C  7000                     moveq.l    D0, 0x00
  4528. 0000352E  6000 00D8                bra        +0xDA /* 00003608 */
  4529. 00003532  206E 000C                movea.l    A0, [A6 + 0xC]
  4530. 00003536  203C 0000 00FF           move.l     D0, 0xFF
  4531. 0000353C  C0A8 0002                and.l      D0, [A0 + 0x2]
  4532. 00003540  1D40 FFFB                move.b     [A6 - 0x5], D0
  4533. 00003544  0C2E 000D FFFB           cmpi.b     [A6 - 0x5], 0xD /* '\r' */
  4534. 0000354A  660E                     bne        +0x10 /* 0000355A */
  4535. 0000354C  206E 0008                movea.l    A0, [A6 + 0x8]
  4536. 00003550  7001                     moveq.l    D0, 0x01
  4537. 00003552  3080                     move.w     [A0], D0
  4538. 00003554  7001                     moveq.l    D0, 0x01
  4539. 00003556  6000 00B0                bra        +0xB2 /* 00003608 */
  4540. label0000355A:
  4541. 0000355A  206E 0008                movea.l    A0, [A6 + 0x8]
  4542. 0000355E  30BC 03E8                move.w     [A0], 0x3E8
  4543. 00003562  7000                     moveq.l    D0, 0x00
  4544. 00003564  6000 00A2                bra        +0xA4 /* 00003608 */
  4545. 00003568  206E 000C                movea.l    A0, [A6 + 0xC]
  4546. 0000356C  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  4547. 00003572  486E FFFC                pea.l      [A6 - 0x4]
  4548. 00003576  A871                     syscall    GlobalToLocal
  4549. 00003578  4267                     clr.w      -[A7]
  4550. 0000357A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4551. 0000357E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4552. 00003582  486E FFD8                pea.l      [A6 - 0x28]
  4553. 00003586  A96C                     syscall    FindControl
  4554. 00003588  301F                     move.w     D0, [A7]+
  4555. 0000358A  3D40 FFE8                move.w     [A6 - 0x18], D0
  4556. 0000358E  4A6E FFE8                tst.w      [A6 - 0x18]
  4557. 00003592  6F00 006E                ble        +0x70 /* 00003602 */
  4558. 00003596  202E FFD8                move.l     D0, [A6 - 0x28]
  4559. 0000359A  B0AD FFF8                cmp.l      D0, [A5 - 0x8]
  4560. 0000359E  6600 005E                bne        +0x60 /* 000035FE */
  4561. 000035A2  0C6E 0081 FFE8           cmpi.w     [A6 - 0x18], 0x81
  4562. 000035A8  663E                     bne        +0x40 /* 000035E8 */
  4563. 000035AA  4267                     clr.w      -[A7]
  4564. 000035AC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4565. 000035B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4566. 000035B4  42A7                     clr.l      -[A7]
  4567. 000035B6  A968                     syscall    TrackControl
  4568. 000035B8  301F                     move.w     D0, [A7]+
  4569. 000035BA  4A40                     tst.w      D0
  4570. 000035BC  673C                     beq        +0x3E /* 000035FA */
  4571. 000035BE  4267                     clr.w      -[A7]
  4572. 000035C0  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  4573. 000035C4  A960                     syscall    GetControlValue/GetCtlValue
  4574. 000035C6  301F                     move.w     D0, [A7]+
  4575. 000035C8  322D FFF4                move.w     D1, [A5 - 0xC]
  4576. 000035CC  9240                     sub.w      D1, D0
  4577. 000035CE  3D41 FFE4                move.w     [A6 - 0x1C], D1
  4578. 000035D2  4267                     clr.w      -[A7]
  4579. 000035D4  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4580. 000035D8  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4581. 000035DC  A9DD                     syscall    TEScroll
  4582. 000035DE  302E FFE4                move.w     D0, [A6 - 0x1C]
  4583. 000035E2  916D FFF4                sub.w      [A5 - 0xC], D0
  4584. 000035E6  6012                     bra        +0x14 /* 000035FA */
  4585. label000035E8:
  4586. 000035E8  4267                     clr.w      -[A7]
  4587. 000035EA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4588. 000035EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4589. 000035F2  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  4590. 000035F6  A968                     syscall    TrackControl
  4591. 000035F8  301F                     move.w     D0, [A7]+
  4592. label000035FA:
  4593. 000035FA  7001                     moveq.l    D0, 0x01
  4594. 000035FC  600A                     bra        +0xC /* 00003608 */
  4595. label000035FE:
  4596. 000035FE  7000                     moveq.l    D0, 0x00
  4597. 00003600  6006                     bra        +0x8 /* 00003608 */
  4598. label00003602:
  4599. 00003602  7000                     moveq.l    D0, 0x00
  4600. 00003604  6002                     bra        +0x4 /* 00003608 */
  4601. 00003606  7000                     moveq.l    D0, 0x00
  4602. label00003608:
  4603. 00003608  4E5E                     unlink     A6
  4604. 0000360A  205F                     movea.l    A0, [A7]+
  4605. 0000360C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4606. 00003610  1E80                     move.b     [A7], D0
  4607. 00003612  4ED0                     jmp        [A0]
  4608. fn00003614:
  4609. 00003614  4E56 FFD2                link       A6, -0x002E
  4610. 00003618  3D7C 07D0 FFF8           move.w     [A6 - 0x8], 0x7D0
  4611. 0000361E  7001                     moveq.l    D0, 0x01
  4612. 00003620  3D40 FFD2                move.w     [A6 - 0x2E], D0
  4613. 00003624  486D FF68                pea.l      [A5 - 0x98]
  4614. 00003628  A851                     syscall    SetCursor
  4615. 0000362A  486E FFDC                pea.l      [A6 - 0x24]
  4616. 0000362E  A874                     syscall    GetPort
  4617. 00003630  42A7                     clr.l      -[A7]
  4618. 00003632  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  4619. 00003638  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4620. 0000363C  A9A0                     syscall    GetResource
  4621. 0000363E  205F                     movea.l    A0, [A7]+
  4622. 00003640  2D48 FFE8                move.l     [A6 - 0x18], A0
  4623. 00003644  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4624. 00003648  A9A2                     syscall    LoadResource
  4625. 0000364A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4626. 0000364E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4627. 00003652  2D6E FFE8 FFE4           move.l     [A6 - 0x1C], [A6 - 0x18]
  4628. 00003658  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4629. 0000365C  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  4630. 00003660  206E FFE0                movea.l    A0, [A6 - 0x20]
  4631. 00003664  226E FFE0                movea.l    A1, [A6 - 0x20]
  4632. 00003668  3029 0006                move.w     D0, [A1 + 0x6]
  4633. 0000366C  9068 0002                sub.w      D0, [A0 + 0x2]
  4634. 00003670  3D40 FFD6                move.w     [A6 - 0x2A], D0
  4635. 00003674  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4636. 00003678  4EBA F4D8                jsr        [PC - 0xB28 /* 00002B52 */]
  4637. 0000367C  588F                     addq.l     A7, 4
  4638. 0000367E  42A7                     clr.l      -[A7]
  4639. 00003680  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4640. 00003684  42A7                     clr.l      -[A7]
  4641. 00003686  4878 FFFF                push.l     0xFFFF
  4642. 0000368A  A97C                     syscall    GetNewDialog
  4643. 0000368C  205F                     movea.l    A0, [A7]+
  4644. 0000368E  2D48 FFD8                move.l     [A6 - 0x28], A0
  4645. 00003692  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4646. 00003696  A91F                     syscall    SelectWindow
  4647. 00003698  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4648. 0000369C  A873                     syscall    SetPort
  4649. 0000369E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4650. 000036A2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4651. 000036A6  4EBA 0020                jsr        [PC + 0x20 /* 000036C8 */]
  4652. 000036AA  5C8F                     addq.l     A7, 6
  4653. 000036AC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4654. 000036B0  A9A3                     syscall    ReleaseResource
  4655. 000036B2  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4656. 000036B6  A9CD                     syscall    TEDispose
  4657. 000036B8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4658. 000036BC  A983                     syscall    DisposeDialog
  4659. 000036BE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4660. 000036C2  A873                     syscall    SetPort
  4661. 000036C4  4E5E                     unlink     A6
  4662. 000036C6  4E75                     rts
  4663. fn000036C8:
  4664. 000036C8  4E56 FFE2                link       A6, -0x001E
  4665. 000036CC  422E FFF3                clr.b      [A6 - 0xD]
  4666. 000036D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4667. 000036D4  3F3C 0002                move.w     -[A7], 0x2
  4668. 000036D8  486E FFF8                pea.l      [A6 - 0x8]
  4669. 000036DC  486E FFF4                pea.l      [A6 - 0xC]
  4670. 000036E0  486D FFD8                pea.l      [A5 - 0x28]
  4671. 000036E4  A98D                     syscall    GetDialogItem/GetDItem
  4672. 000036E6  066D FFF0 FFDE           addi.w     [A5 - 0x22], 0xFFF0
  4673. 000036EC  302D FFDE                move.w     D0, [A5 - 0x22]
  4674. 000036F0  0640 000F                addi.w     D0, 0xF
  4675. 000036F4  3D40 FFEC                move.w     [A6 - 0x14], D0
  4676. 000036F8  302D FFDE                move.w     D0, [A5 - 0x22]
  4677. 000036FC  5340                     subq.w     D0, 1
  4678. 000036FE  3D40 FFE8                move.w     [A6 - 0x18], D0
  4679. 00003702  3D6D FFD8 FFE6           move.w     [A6 - 0x1A], [A5 - 0x28]
  4680. 00003708  3D6D FFDC FFEA           move.w     [A6 - 0x16], [A5 - 0x24]
  4681. 0000370E  42A7                     clr.l      -[A7]
  4682. 00003710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4683. 00003714  486E FFE6                pea.l      [A6 - 0x1A]
  4684. 00003718  486D FFFE                pea.l      [A5 - 0x2]
  4685. 0000371C  1F3C 0001                move.b     -[A7], 0x1
  4686. 00003720  4267                     clr.w      -[A7]
  4687. 00003722  4267                     clr.w      -[A7]
  4688. 00003724  4267                     clr.w      -[A7]
  4689. 00003726  3F3C 0010                move.w     -[A7], 0x10
  4690. 0000372A  42A7                     clr.l      -[A7]
  4691. 0000372C  A954                     syscall    NewControl
  4692. 0000372E  205F                     movea.l    A0, [A7]+
  4693. 00003730  2B48 FFF8                move.l     [A5 - 0x8], A0
  4694. 00003734  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  4695. 00003738  3F3C 00FF                move.w     -[A7], 0xFF
  4696. 0000373C  A95D                     syscall    HiliteControl
  4697. 0000373E  302D FFD8                move.w     D0, [A5 - 0x28]
  4698. 00003742  5640                     addq.w     D0, 3
  4699. 00003744  3B40 FFE4                move.w     [A5 - 0x1C], D0
  4700. 00003748  302D FFDA                move.w     D0, [A5 - 0x26]
  4701. 0000374C  5640                     addq.w     D0, 3
  4702. 0000374E  3B40 FFE6                move.w     [A5 - 0x1A], D0
  4703. 00003752  302D FFDE                move.w     D0, [A5 - 0x22]
  4704. 00003756  5740                     subq.w     D0, 3
  4705. 00003758  3B40 FFEA                move.w     [A5 - 0x16], D0
  4706. 0000375C  3B7C 4E20 FFE8           move.w     [A5 - 0x18], 0x4E20 /* 'N ' */
  4707. 00003762  41ED FFEC                lea.l      A0, [A5 - 0x14]
  4708. 00003766  43ED FFD8                lea.l      A1, [A5 - 0x28]
  4709. 0000376A  20D9                     move.l     [A0]+, [A1]+
  4710. 0000376C  20D9                     move.l     [A0]+, [A1]+
  4711. 0000376E  486D FFEC                pea.l      [A5 - 0x14]
  4712. 00003772  3F3C 0001                move.w     -[A7], 0x1
  4713. 00003776  3F3C 0001                move.w     -[A7], 0x1
  4714. 0000377A  A8A9                     syscall    InsetRect
  4715. 0000377C  42A7                     clr.l      -[A7]
  4716. 0000377E  486D FFE4                pea.l      [A5 - 0x1C]
  4717. 00003782  486D FFEC                pea.l      [A5 - 0x14]
  4718. 00003786  A9D2                     syscall    TENew
  4719. 00003788  205F                     movea.l    A0, [A7]+
  4720. 0000378A  2B48 FFE0                move.l     [A5 - 0x20], A0
  4721. 0000378E  206D FFE0                movea.l    A0, [A5 - 0x20]
  4722. 00003792  2050                     movea.l    A0, [A0]
  4723. 00003794  7001                     moveq.l    D0, 0x01
  4724. 00003796  3140 004A                move.w     [A0 + 0x4A], D0
  4725. 0000379A  206D FFE0                movea.l    A0, [A5 - 0x20]
  4726. 0000379E  2050                     movea.l    A0, [A0]
  4727. 000037A0  700C                     moveq.l    D0, 0x0C
  4728. 000037A2  3140 0050                move.w     [A0 + 0x50], D0
  4729. 000037A6  426D FFF4                clr.w      [A5 - 0xC]
  4730. 000037AA  302D FFF0                move.w     D0, [A5 - 0x10]
  4731. 000037AE  906D FFEC                sub.w      D0, [A5 - 0x14]
  4732. 000037B2  206D FFE0                movea.l    A0, [A5 - 0x20]
  4733. 000037B6  2050                     movea.l    A0, [A0]
  4734. 000037B8  48C0                     ext.l      D0
  4735. 000037BA  81E8 0018                divs.w     D0, [A0 + 0x18]
  4736. 000037BE  3B40 FFF6                move.w     [A5 - 0xA], D0
  4737. 000037C2  42A7                     clr.l      -[A7]
  4738. 000037C4  4879 4845 4C50           push.l     0x48454C50 /* 'HELP' */
  4739. 000037CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4740. 000037CE  A9A0                     syscall    GetResource
  4741. 000037D0  205F                     movea.l    A0, [A7]+
  4742. 000037D2  2D48 FFE2                move.l     [A6 - 0x1E], A0
  4743. 000037D6  42A7                     clr.l      -[A7]
  4744. 000037D8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4745. 000037DC  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  4746. 000037DE  201F                     move.l     D0, [A7]+
  4747. 000037E0  3D40 FFEE                move.w     [A6 - 0x12], D0
  4748. 000037E4  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4749. 000037E8  A9D9                     syscall    TEDeactivate
  4750. 000037EA  4878 7FFF                push.l     0x7FFF
  4751. 000037EE  4878 7FFF                push.l     0x7FFF
  4752. 000037F2  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4753. 000037F6  A9D1                     syscall    TESetSelect
  4754. 000037F8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4755. 000037FC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  4756. 00003800  306E FFEE                movea.w    A0, [A6 - 0x12]
  4757. 00003804  226E FFE2                movea.l    A1, [A6 - 0x1E]
  4758. 00003808  2F11                     move.l     -[A7], [A1]
  4759. 0000380A  2F08                     move.l     -[A7], A0
  4760. 0000380C  2F2D FFE0                move.l     -[A7], [A5 - 0x20]
  4761. 00003810  A9DE                     syscall    TEInsert
  4762. 00003812  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4763. 00003816  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4764. 0000381A  206D FFE0                movea.l    A0, [A5 - 0x20]
  4765. 0000381E  2050                     movea.l    A0, [A0]
  4766. 00003820  3028 005E                move.w     D0, [A0 + 0x5E]
  4767. 00003824  B06D FFF6                cmp.w      D0, [A5 - 0xA]
  4768. 00003828  6F00 0054                ble        +0x56 /* 0000387E */
  4769. 0000382C  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  4770. 00003830  4267                     clr.w      -[A7]
  4771. 00003832  A95D                     syscall    HiliteControl
  4772. 00003834  206D FFE0                movea.l    A0, [A5 - 0x20]
  4773. 00003838  2050                     movea.l    A0, [A0]
  4774. 0000383A  3028 005E                move.w     D0, [A0 + 0x5E]
  4775. 0000383E  906D FFF6                sub.w      D0, [A5 - 0xA]
  4776. 00003842  206D FFE0                movea.l    A0, [A5 - 0x20]
  4777. 00003846  2050                     movea.l    A0, [A0]
  4778. 00003848  C1E8 0018                muls.w     D0, [A0 + 0x18]
  4779. 0000384C  3B40 FFFC                move.w     [A5 - 0x4], D0
  4780. 00003850  2F2D FFF8                move.l     -[A7], [A5 - 0x8]
  4781. 00003854  3F2D FFFC                move.w     -[A7], [A5 - 0x4]
  4782. 00003858  A965                     syscall    SetControlMaximum/SetMaxCtl
  4783. 0000385A  6000 0022                bra        +0x24 /* 0000387E */
  4784. label0000385E:
  4785. 0000385E  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  4786. 00003862  486E FFFA                pea.l      [A6 - 0x6]
  4787. 00003866  A991                     syscall    ModalDialog
  4788. 00003868  302E FFFA                move.w     D0, [A6 - 0x6]
  4789. 0000386C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4790. 00003870  0001 0001                ori.b      D1, 0x1
  4791. 00003874  000A 0002                ori.b      A2, 0x2
  4792. 00003878  7001                     moveq.l    D0, 0x01
  4793. 0000387A  1D40 FFF3                move.b     [A6 - 0xD], D0
  4794. label0000387E:
  4795. 0000387E  4A2E FFF3                tst.b      [A6 - 0xD]
  4796. 00003882  67DA                     beq        -0x24 /* 0000385E */
  4797. 00003884  4E5E                     unlink     A6
  4798. 00003886  4E75                     rts
  4799. fn00003888:
  4800. 00003888  4E56 FF94                link       A6, -0x006C
  4801. 0000388C  2F07                     move.l     -[A7], D7
  4802. 0000388E  206E 0010                movea.l    A0, [A6 + 0x10]
  4803. 00003892  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4804. 00003896  22D8                     move.l     [A1]+, [A0]+
  4805. 00003898  22D8                     move.l     [A1]+, [A0]+
  4806. 0000389A  206E 0014                movea.l    A0, [A6 + 0x14]
  4807. 0000389E  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4808. 000038A2  22D8                     move.l     [A1]+, [A0]+
  4809. 000038A4  22D8                     move.l     [A1]+, [A0]+
  4810. 000038A6  486E FF96                pea.l      [A6 - 0x6A]
  4811. 000038AA  A874                     syscall    GetPort
  4812. 000038AC  302E FFDE                move.w     D0, [A6 - 0x22]
  4813. 000038B0  906E FFDA                sub.w      D0, [A6 - 0x26]
  4814. 000038B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4815. 000038B8  302E FFDC                move.w     D0, [A6 - 0x24]
  4816. 000038BC  906E FFD8                sub.w      D0, [A6 - 0x28]
  4817. 000038C0  3D40 FFFC                move.w     [A6 - 0x4], D0
  4818. 000038C4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4819. 000038C8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4820. 000038CC  20D9                     move.l     [A0]+, [A1]+
  4821. 000038CE  20D9                     move.l     [A0]+, [A1]+
  4822. 000038D0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4823. 000038D4  5188                     subq.l     A0, 8
  4824. 000038D6  22D8                     move.l     [A1]+, [A0]+
  4825. 000038D8  22D8                     move.l     [A1]+, [A0]+
  4826. 000038DA  41EE FFA8                lea.l      A0, [A6 - 0x58]
  4827. 000038DE  43EE FFD0                lea.l      A1, [A6 - 0x30]
  4828. 000038E2  20D9                     move.l     [A0]+, [A1]+
  4829. 000038E4  20D9                     move.l     [A0]+, [A1]+
  4830. 000038E6  43EE FFB8                lea.l      A1, [A6 - 0x48]
  4831. 000038EA  5188                     subq.l     A0, 8
  4832. 000038EC  22D8                     move.l     [A1]+, [A0]+
  4833. 000038EE  22D8                     move.l     [A1]+, [A0]+
  4834. 000038F0  3D6E 001A FFE4           move.w     [A6 - 0x1C], [A6 + 0x1A]
  4835. 000038F6  302E FFE4                move.w     D0, [A6 - 0x1C]
  4836. 000038FA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4837. 000038FE  6E0A                     bgt        +0xC /* 0000390A */
  4838. 00003900  302E FFE4                move.w     D0, [A6 - 0x1C]
  4839. 00003904  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4840. 00003908  6F06                     ble        +0x8 /* 00003910 */
  4841. label0000390A:
  4842. 0000390A  7001                     moveq.l    D0, 0x01
  4843. 0000390C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  4844. label00003910:
  4845. 00003910  302E 0018                move.w     D0, [A6 + 0x18]
  4846. 00003914  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4847. 00003918  0008 0022                ori.b      A0, 0x22 /* '\"' */
  4848. 0000391C  000F 00E8                ori.b      A7, 0xE8
  4849. 00003920  0000 0248                ori.b      D0, 0x48 /* 'H' */
  4850. 00003924  0014 0244                ori.b      [A4], 0x44 /* 'D' */
  4851. 00003928  000D 0240                ori.b      A5, 0x40 /* '@' */
  4852. 0000392C  000E 023C                ori.b      A6, 0x3C /* '<' */
  4853. 00003930  000A 0238                ori.b      A2, 0x38 /* '8' */
  4854. 00003934  000B 040E                ori.b      A3, 0xE
  4855. 00003938  0003 042A                ori.b      D3, 0x2A /* '*' */
  4856. 0000393C  302E FFC4                move.w     D0, [A6 - 0x3C]
  4857. 00003940  906E FFE4                sub.w      D0, [A6 - 0x1C]
  4858. 00003944  3D40 FFC0                move.w     [A6 - 0x40], D0
  4859. 00003948  3D6E FFD4 FFF6           move.w     [A6 - 0xA], [A6 - 0x2C]
  4860. 0000394E  302E FFF6                move.w     D0, [A6 - 0xA]
  4861. 00003952  906E FFE4                sub.w      D0, [A6 - 0x1C]
  4862. 00003956  3D40 FFF4                move.w     [A6 - 0xC], D0
  4863. 0000395A  486E FFB8                pea.l      [A6 - 0x48]
  4864. 0000395E  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  4865. 00003962  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  4866. 00003966  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  4867. 0000396A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4868. 0000396E  A8A7                     syscall    SetRect
  4869. 00003970  7E00                     moveq.l    D7, 0x00
  4870. 00003972  6000 007E                bra        +0x80 /* 000039F2 */
  4871. label00003976:
  4872. 00003976  4EBA 03F2                jsr        [PC + 0x3F2 /* 00003D6A */]
  4873. 0000397A  4A40                     tst.w      D0
  4874. 0000397C  6600 03E6                bne        +0x3E8 /* 00003D64 */
  4875. 00003980  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4876. 00003984  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4877. 00003988  486E FFC0                pea.l      [A6 - 0x40]
  4878. 0000398C  486E FFB8                pea.l      [A6 - 0x48]
  4879. 00003990  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  4880. 00003994  42A7                     clr.l      -[A7]
  4881. 00003996  A8EC                     syscall    CopyBits
  4882. 00003998  302E FFE4                move.w     D0, [A6 - 0x1C]
  4883. 0000399C  4440                     neg.w      D0
  4884. 0000399E  486E FFC0                pea.l      [A6 - 0x40]
  4885. 000039A2  4267                     clr.w      -[A7]
  4886. 000039A4  3F00                     move.w     -[A7], D0
  4887. 000039A6  A8A8                     syscall    OffsetRect
  4888. 000039A8  302E FFE4                move.w     D0, [A6 - 0x1C]
  4889. 000039AC  4440                     neg.w      D0
  4890. 000039AE  486E FFB8                pea.l      [A6 - 0x48]
  4891. 000039B2  4267                     clr.w      -[A7]
  4892. 000039B4  3F00                     move.w     -[A7], D0
  4893. 000039B6  A8A8                     syscall    OffsetRect
  4894. 000039B8  302E FFB8                move.w     D0, [A6 - 0x48]
  4895. 000039BC  B06E FFD0                cmp.w      D0, [A6 - 0x30]
  4896. 000039C0  6C24                     bge        +0x26 /* 000039E6 */
  4897. 000039C2  302E FFD0                move.w     D0, [A6 - 0x30]
  4898. 000039C6  906E FFB8                sub.w      D0, [A6 - 0x48]
  4899. 000039CA  486E FFB8                pea.l      [A6 - 0x48]
  4900. 000039CE  4267                     clr.w      -[A7]
  4901. 000039D0  3F00                     move.w     -[A7], D0
  4902. 000039D2  A8A8                     syscall    OffsetRect
  4903. 000039D4  302E FFD8                move.w     D0, [A6 - 0x28]
  4904. 000039D8  906E FFC0                sub.w      D0, [A6 - 0x40]
  4905. 000039DC  486E FFC0                pea.l      [A6 - 0x40]
  4906. 000039E0  4267                     clr.w      -[A7]
  4907. 000039E2  3F00                     move.w     -[A7], D0
  4908. 000039E4  A8A8                     syscall    OffsetRect
  4909. label000039E6:
  4910. 000039E6  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  4911. 000039EA  4EBA D988                jsr        [PC - 0x2678 /* 00001374 */]
  4912. 000039EE  548F                     addq.l     A7, 2
  4913. 000039F0  5247                     addq.w     D7, 1
  4914. label000039F2:
  4915. 000039F2  306E FFFC                movea.w    A0, [A6 - 0x4]
  4916. 000039F6  2008                     move.l     D0, A0
  4917. 000039F8  81EE FFE4                divs.w     D0, [A6 - 0x1C]
  4918. 000039FC  BE40                     cmp.w      D7, D0
  4919. 000039FE  6F00 FF76                ble        -0x88 /* 00003976 */
  4920. 00003A02  6000 0360                bra        +0x362 /* 00003D64 */
  4921. 00003A06  302E FFC2                move.w     D0, [A6 - 0x3E]
  4922. 00003A0A  D06E FFE4                add.w      D0, [A6 - 0x1C]
  4923. 00003A0E  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4924. 00003A12  302E FFB6                move.w     D0, [A6 - 0x4A]
  4925. 00003A16  906E FFE4                sub.w      D0, [A6 - 0x1C]
  4926. 00003A1A  3D40 FFB2                move.w     [A6 - 0x4E], D0
  4927. 00003A1E  302E FFBA                move.w     D0, [A6 - 0x46]
  4928. 00003A22  D06E FFE4                add.w      D0, [A6 - 0x1C]
  4929. 00003A26  3D40 FFBE                move.w     [A6 - 0x42], D0
  4930. 00003A2A  302E FFAE                move.w     D0, [A6 - 0x52]
  4931. 00003A2E  906E FFE4                sub.w      D0, [A6 - 0x1C]
  4932. 00003A32  3D40 FFAA                move.w     [A6 - 0x56], D0
  4933. 00003A36  7E00                     moveq.l    D7, 0x00
  4934. 00003A38  6000 0118                bra        +0x11A /* 00003B52 */
  4935. label00003A3C:
  4936. 00003A3C  4EBA 032C                jsr        [PC + 0x32C /* 00003D6A */]
  4937. 00003A40  4A40                     tst.w      D0
  4938. 00003A42  6600 0320                bne        +0x322 /* 00003D64 */
  4939. 00003A46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4940. 00003A4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4941. 00003A4E  486E FFC0                pea.l      [A6 - 0x40]
  4942. 00003A52  486E FFB8                pea.l      [A6 - 0x48]
  4943. 00003A56  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  4944. 00003A5A  42A7                     clr.l      -[A7]
  4945. 00003A5C  A8EC                     syscall    CopyBits
  4946. 00003A5E  486E FFC0                pea.l      [A6 - 0x40]
  4947. 00003A62  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4948. 00003A66  4267                     clr.w      -[A7]
  4949. 00003A68  A8A8                     syscall    OffsetRect
  4950. 00003A6A  486E FFB8                pea.l      [A6 - 0x48]
  4951. 00003A6E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  4952. 00003A72  4267                     clr.w      -[A7]
  4953. 00003A74  A8A8                     syscall    OffsetRect
  4954. 00003A76  306E FFFE                movea.w    A0, [A6 - 0x2]
  4955. 00003A7A  2008                     move.l     D0, A0
  4956. 00003A7C  81FC 0002                divs.w     D0, 0x2
  4957. 00003A80  D06E FFD2                add.w      D0, [A6 - 0x2E]
  4958. 00003A84  B06E FFBE                cmp.w      D0, [A6 - 0x42]
  4959. 00003A88  6C38                     bge        +0x3A /* 00003AC2 */
  4960. 00003A8A  306E FFFE                movea.w    A0, [A6 - 0x2]
  4961. 00003A8E  2008                     move.l     D0, A0
  4962. 00003A90  81FC 0002                divs.w     D0, 0x2
  4963. 00003A94  D06E FFD2                add.w      D0, [A6 - 0x2E]
  4964. 00003A98  906E FFBE                sub.w      D0, [A6 - 0x42]
  4965. 00003A9C  486E FFB8                pea.l      [A6 - 0x48]
  4966. 00003AA0  3F00                     move.w     -[A7], D0
  4967. 00003AA2  4267                     clr.w      -[A7]
  4968. 00003AA4  A8A8                     syscall    OffsetRect
  4969. 00003AA6  306E FFFE                movea.w    A0, [A6 - 0x2]
  4970. 00003AAA  2008                     move.l     D0, A0
  4971. 00003AAC  81FC 0002                divs.w     D0, 0x2
  4972. 00003AB0  D06E FFDA                add.w      D0, [A6 - 0x26]
  4973. 00003AB4  906E FFC6                sub.w      D0, [A6 - 0x3A]
  4974. 00003AB8  486E FFC0                pea.l      [A6 - 0x40]
  4975. 00003ABC  3F00                     move.w     -[A7], D0
  4976. 00003ABE  4267                     clr.w      -[A7]
  4977. 00003AC0  A8A8                     syscall    OffsetRect
  4978. label00003AC2:
  4979. 00003AC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4980. 00003AC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4981. 00003ACA  486E FFB0                pea.l      [A6 - 0x50]
  4982. 00003ACE  486E FFA8                pea.l      [A6 - 0x58]
  4983. 00003AD2  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  4984. 00003AD6  42A7                     clr.l      -[A7]
  4985. 00003AD8  A8EC                     syscall    CopyBits
  4986. 00003ADA  302E FFE4                move.w     D0, [A6 - 0x1C]
  4987. 00003ADE  4440                     neg.w      D0
  4988. 00003AE0  486E FFB0                pea.l      [A6 - 0x50]
  4989. 00003AE4  3F00                     move.w     -[A7], D0
  4990. 00003AE6  4267                     clr.w      -[A7]
  4991. 00003AE8  A8A8                     syscall    OffsetRect
  4992. 00003AEA  302E FFE4                move.w     D0, [A6 - 0x1C]
  4993. 00003AEE  4440                     neg.w      D0
  4994. 00003AF0  486E FFA8                pea.l      [A6 - 0x58]
  4995. 00003AF4  3F00                     move.w     -[A7], D0
  4996. 00003AF6  4267                     clr.w      -[A7]
  4997. 00003AF8  A8A8                     syscall    OffsetRect
  4998. 00003AFA  306E FFFE                movea.w    A0, [A6 - 0x2]
  4999. 00003AFE  2008                     move.l     D0, A0
  5000. 00003B00  81FC 0002                divs.w     D0, 0x2
  5001. 00003B04  D06E FFD2                add.w      D0, [A6 - 0x2E]
  5002. 00003B08  B06E FFAA                cmp.w      D0, [A6 - 0x56]
  5003. 00003B0C  6F38                     ble        +0x3A /* 00003B46 */
  5004. 00003B0E  306E FFFE                movea.w    A0, [A6 - 0x2]
  5005. 00003B12  2008                     move.l     D0, A0
  5006. 00003B14  81FC 0002                divs.w     D0, 0x2
  5007. 00003B18  D06E FFD2                add.w      D0, [A6 - 0x2E]
  5008. 00003B1C  906E FFAA                sub.w      D0, [A6 - 0x56]
  5009. 00003B20  486E FFA8                pea.l      [A6 - 0x58]
  5010. 00003B24  3F00                     move.w     -[A7], D0
  5011. 00003B26  4267                     clr.w      -[A7]
  5012. 00003B28  A8A8                     syscall    OffsetRect
  5013. 00003B2A  306E FFFE                movea.w    A0, [A6 - 0x2]
  5014. 00003B2E  2008                     move.l     D0, A0
  5015. 00003B30  81FC 0002                divs.w     D0, 0x2
  5016. 00003B34  D06E FFDA                add.w      D0, [A6 - 0x26]
  5017. 00003B38  906E FFB2                sub.w      D0, [A6 - 0x4E]
  5018. 00003B3C  486E FFB0                pea.l      [A6 - 0x50]
  5019. 00003B40  3F00                     move.w     -[A7], D0
  5020. 00003B42  4267                     clr.w      -[A7]
  5021. 00003B44  A8A8                     syscall    OffsetRect
  5022. label00003B46:
  5023. 00003B46  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  5024. 00003B4A  4EBA D828                jsr        [PC - 0x27D8 /* 00001374 */]
  5025. 00003B4E  548F                     addq.l     A7, 2
  5026. 00003B50  5247                     addq.w     D7, 1
  5027. label00003B52:
  5028. 00003B52  302E FFE4                move.w     D0, [A6 - 0x1C]
  5029. 00003B56  D040                     add.w      D0, D0
  5030. 00003B58  306E FFFE                movea.w    A0, [A6 - 0x2]
  5031. 00003B5C  2208                     move.l     D1, A0
  5032. 00003B5E  83C0                     divs.w     D1, D0
  5033. 00003B60  BE41                     cmp.w      D7, D1
  5034. 00003B62  6F00 FED8                ble        -0x126 /* 00003A3C */
  5035. 00003B66  6000 01FC                bra        +0x1FE /* 00003D64 */
  5036. 00003B6A  302E FFD4                move.w     D0, [A6 - 0x2C]
  5037. 00003B6E  906E FFD0                sub.w      D0, [A6 - 0x30]
  5038. 00003B72  3D40 FFF8                move.w     [A6 - 0x8], D0
  5039. 00003B76  302E FFD6                move.w     D0, [A6 - 0x2A]
  5040. 00003B7A  906E FFD2                sub.w      D0, [A6 - 0x2E]
  5041. 00003B7E  3D40 FFFA                move.w     [A6 - 0x6], D0
  5042. 00003B82  0C6E 0014 0018           cmpi.w     [A6 + 0x18], 0x14
  5043. 00003B88  664A                     bne        +0x4C /* 00003BD4 */
  5044. 00003B8A  306E FFFA                movea.w    A0, [A6 - 0x6]
  5045. 00003B8E  2008                     move.l     D0, A0
  5046. 00003B90  81FC 0002                divs.w     D0, 0x2
  5047. 00003B94  D06E FFD2                add.w      D0, [A6 - 0x2E]
  5048. 00003B98  3D40 FFEE                move.w     [A6 - 0x12], D0
  5049. 00003B9C  306E FFF8                movea.w    A0, [A6 - 0x8]
  5050. 00003BA0  2008                     move.l     D0, A0
  5051. 00003BA2  81FC 0002                divs.w     D0, 0x2
  5052. 00003BA6  D06E FFD0                add.w      D0, [A6 - 0x30]
  5053. 00003BAA  3D40 FFEC                move.w     [A6 - 0x14], D0
  5054. 00003BAE  306E FFFA                movea.w    A0, [A6 - 0x6]
  5055. 00003BB2  2008                     move.l     D0, A0
  5056. 00003BB4  81FC 0002                divs.w     D0, 0x2
  5057. 00003BB8  306E FFF8                movea.w    A0, [A6 - 0x8]
  5058. 00003BBC  2208                     move.l     D1, A0
  5059. 00003BBE  83FC 0002                divs.w     D1, 0x2
  5060. 00003BC2  3F01                     move.w     -[A7], D1
  5061. 00003BC4  3F00                     move.w     -[A7], D0
  5062. 00003BC6  4EBA 01C6                jsr        [PC + 0x1C6 /* 00003D8E */]
  5063. 00003BCA  588F                     addq.l     A7, 4
  5064. 00003BCC  3D40 FFEA                move.w     [A6 - 0x16], D0
  5065. 00003BD0  6000 00EC                bra        +0xEE /* 00003CBE */
  5066. label00003BD4:
  5067. 00003BD4  0C6E 000D 0018           cmpi.w     [A6 + 0x18], 0xD /* '\r' */
  5068. 00003BDA  6634                     bne        +0x36 /* 00003C10 */
  5069. 00003BDC  306E FFFA                movea.w    A0, [A6 - 0x6]
  5070. 00003BE0  2008                     move.l     D0, A0
  5071. 00003BE2  81FC 0002                divs.w     D0, 0x2
  5072. 00003BE6  306E FFF8                movea.w    A0, [A6 - 0x8]
  5073. 00003BEA  2208                     move.l     D1, A0
  5074. 00003BEC  83FC 0002                divs.w     D1, 0x2
  5075. 00003BF0  3F01                     move.w     -[A7], D1
  5076. 00003BF2  3F00                     move.w     -[A7], D0
  5077. 00003BF4  4EBA 0198                jsr        [PC + 0x198 /* 00003D8E */]
  5078. 00003BF8  588F                     addq.l     A7, 4
  5079. 00003BFA  D040                     add.w      D0, D0
  5080. 00003BFC  3D40 FFEA                move.w     [A6 - 0x16], D0
  5081. 00003C00  3D6E FFD2 FFEE           move.w     [A6 - 0x12], [A6 - 0x2E]
  5082. 00003C06  3D6E FFD0 FFEC           move.w     [A6 - 0x14], [A6 - 0x30]
  5083. 00003C0C  6000 00B0                bra        +0xB2 /* 00003CBE */
  5084. label00003C10:
  5085. 00003C10  0C6E 000E 0018           cmpi.w     [A6 + 0x18], 0xE
  5086. 00003C16  6634                     bne        +0x36 /* 00003C4C */
  5087. 00003C18  306E FFFA                movea.w    A0, [A6 - 0x6]
  5088. 00003C1C  2008                     move.l     D0, A0
  5089. 00003C1E  81FC 0002                divs.w     D0, 0x2
  5090. 00003C22  306E FFF8                movea.w    A0, [A6 - 0x8]
  5091. 00003C26  2208                     move.l     D1, A0
  5092. 00003C28  83FC 0002                divs.w     D1, 0x2
  5093. 00003C2C  3F01                     move.w     -[A7], D1
  5094. 00003C2E  3F00                     move.w     -[A7], D0
  5095. 00003C30  4EBA 015C                jsr        [PC + 0x15C /* 00003D8E */]
  5096. 00003C34  588F                     addq.l     A7, 4
  5097. 00003C36  D040                     add.w      D0, D0
  5098. 00003C38  3D40 FFEA                move.w     [A6 - 0x16], D0
  5099. 00003C3C  3D6E FFD6 FFEE           move.w     [A6 - 0x12], [A6 - 0x2A]
  5100. 00003C42  3D6E FFD0 FFEC           move.w     [A6 - 0x14], [A6 - 0x30]
  5101. 00003C48  6000 0074                bra        +0x76 /* 00003CBE */
  5102. label00003C4C:
  5103. 00003C4C  0C6E 000A 0018           cmpi.w     [A6 + 0x18], 0xA /* '\n' */
  5104. 00003C52  6632                     bne        +0x34 /* 00003C86 */
  5105. 00003C54  306E FFFA                movea.w    A0, [A6 - 0x6]
  5106. 00003C58  2008                     move.l     D0, A0
  5107. 00003C5A  81FC 0002                divs.w     D0, 0x2
  5108. 00003C5E  306E FFF8                movea.w    A0, [A6 - 0x8]
  5109. 00003C62  2208                     move.l     D1, A0
  5110. 00003C64  83FC 0002                divs.w     D1, 0x2
  5111. 00003C68  3F01                     move.w     -[A7], D1
  5112. 00003C6A  3F00                     move.w     -[A7], D0
  5113. 00003C6C  4EBA 0120                jsr        [PC + 0x120 /* 00003D8E */]
  5114. 00003C70  588F                     addq.l     A7, 4
  5115. 00003C72  D040                     add.w      D0, D0
  5116. 00003C74  3D40 FFEA                move.w     [A6 - 0x16], D0
  5117. 00003C78  3D6E FFD2 FFEE           move.w     [A6 - 0x12], [A6 - 0x2E]
  5118. 00003C7E  3D6E FFD4 FFEC           move.w     [A6 - 0x14], [A6 - 0x2C]
  5119. 00003C84  6038                     bra        +0x3A /* 00003CBE */
  5120. label00003C86:
  5121. 00003C86  0C6E 000B 0018           cmpi.w     [A6 + 0x18], 0xB
  5122. 00003C8C  6630                     bne        +0x32 /* 00003CBE */
  5123. 00003C8E  306E FFFA                movea.w    A0, [A6 - 0x6]
  5124. 00003C92  2008                     move.l     D0, A0
  5125. 00003C94  81FC 0002                divs.w     D0, 0x2
  5126. 00003C98  306E FFF8                movea.w    A0, [A6 - 0x8]
  5127. 00003C9C  2208                     move.l     D1, A0
  5128. 00003C9E  83FC 0002                divs.w     D1, 0x2
  5129. 00003CA2  3F01                     move.w     -[A7], D1
  5130. 00003CA4  3F00                     move.w     -[A7], D0
  5131. 00003CA6  4EBA 00E6                jsr        [PC + 0xE6 /* 00003D8E */]
  5132. 00003CAA  588F                     addq.l     A7, 4
  5133. 00003CAC  D040                     add.w      D0, D0
  5134. 00003CAE  3D40 FFEA                move.w     [A6 - 0x16], D0
  5135. 00003CB2  3D6E FFD6 FFEE           move.w     [A6 - 0x12], [A6 - 0x2A]
  5136. 00003CB8  3D6E FFD4 FFEC           move.w     [A6 - 0x14], [A6 - 0x2C]
  5137. label00003CBE:
  5138. 00003CBE  42A7                     clr.l      -[A7]
  5139. 00003CC0  A8D8                     syscall    NewRgn
  5140. 00003CC2  205F                     movea.l    A0, [A7]+
  5141. 00003CC4  2D48 FFA4                move.l     [A6 - 0x5C], A0
  5142. 00003CC8  7E00                     moveq.l    D7, 0x00
  5143. 00003CCA  6000 006A                bra        +0x6C /* 00003D36 */
  5144. label00003CCE:
  5145. 00003CCE  4EBA 009A                jsr        [PC + 0x9A /* 00003D6A */]
  5146. 00003CD2  4A40                     tst.w      D0
  5147. 00003CD4  6600 0066                bne        +0x68 /* 00003D3C */
  5148. 00003CD8  A8DA                     syscall    OpenRgn
  5149. 00003CDA  302E FFEC                move.w     D0, [A6 - 0x14]
  5150. 00003CDE  9047                     sub.w      D0, D7
  5151. 00003CE0  3D40 FFC8                move.w     [A6 - 0x38], D0
  5152. 00003CE4  302E FFEC                move.w     D0, [A6 - 0x14]
  5153. 00003CE8  D047                     add.w      D0, D7
  5154. 00003CEA  3D40 FFCC                move.w     [A6 - 0x34], D0
  5155. 00003CEE  302E FFEE                move.w     D0, [A6 - 0x12]
  5156. 00003CF2  9047                     sub.w      D0, D7
  5157. 00003CF4  3D40 FFCA                move.w     [A6 - 0x36], D0
  5158. 00003CF8  302E FFEE                move.w     D0, [A6 - 0x12]
  5159. 00003CFC  D047                     add.w      D0, D7
  5160. 00003CFE  3D40 FFCE                move.w     [A6 - 0x32], D0
  5161. 00003D02  486E FFC8                pea.l      [A6 - 0x38]
  5162. 00003D06  A8B7                     syscall    FrameOval
  5163. 00003D08  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  5164. 00003D0C  A8DB                     syscall    CloseRgn
  5165. 00003D0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5166. 00003D12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5167. 00003D16  486E FFD8                pea.l      [A6 - 0x28]
  5168. 00003D1A  486E FFD0                pea.l      [A6 - 0x30]
  5169. 00003D1E  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  5170. 00003D22  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  5171. 00003D26  A8EC                     syscall    CopyBits
  5172. 00003D28  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  5173. 00003D2C  4EBA D646                jsr        [PC - 0x29BA /* 00001374 */]
  5174. 00003D30  548F                     addq.l     A7, 2
  5175. 00003D32  DE6E FFE4                add.w      D7, [A6 - 0x1C]
  5176. label00003D36:
  5177. 00003D36  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  5178. 00003D3A  6D92                     blt        -0x6C /* 00003CCE */
  5179. label00003D3C:
  5180. 00003D3C  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  5181. 00003D40  A8D9                     syscall    DisposRgn/DisposeRgn
  5182. 00003D42  6020                     bra        +0x22 /* 00003D64 */
  5183. 00003D44  4EBA 0024                jsr        [PC + 0x24 /* 00003D6A */]
  5184. 00003D48  4A40                     tst.w      D0
  5185. 00003D4A  6618                     bne        +0x1A /* 00003D64 */
  5186. 00003D4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5187. 00003D50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5188. 00003D54  486E FFC0                pea.l      [A6 - 0x40]
  5189. 00003D58  486E FFB8                pea.l      [A6 - 0x48]
  5190. 00003D5C  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  5191. 00003D60  42A7                     clr.l      -[A7]
  5192. 00003D62  A8EC                     syscall    CopyBits
  5193. label00003D64:
  5194. 00003D64  2E1F                     move.l     D7, [A7]+
  5195. 00003D66  4E5E                     unlink     A6
  5196. 00003D68  4E75                     rts
  5197. fn00003D6A:
  5198. 00003D6A  4E56 FFF0                link       A6, -0x0010
  5199. 00003D6E  7000                     moveq.l    D0, 0x00
  5200. 00003D70  6018                     bra        +0x1A /* 00003D8A */
  5201. 00003D72  4267                     clr.w      -[A7]
  5202. 00003D74  3F3C 0002                move.w     -[A7], 0x2
  5203. 00003D78  486E FFF0                pea.l      [A6 - 0x10]
  5204. 00003D7C  A971                     syscall    EventAvail
  5205. 00003D7E  101F                     move.b     D0, [A7]+
  5206. 00003D80  4A00                     tst.b      D0
  5207. 00003D82  6704                     beq        +0x6 /* 00003D88 */
  5208. 00003D84  7001                     moveq.l    D0, 0x01
  5209. 00003D86  6002                     bra        +0x4 /* 00003D8A */
  5210. label00003D88:
  5211. 00003D88  7000                     moveq.l    D0, 0x00
  5212. label00003D8A:
  5213. 00003D8A  4E5E                     unlink     A6
  5214. 00003D8C  4E75                     rts
  5215. fn00003D8E:
  5216. 00003D8E  4E56 FFF4                link       A6, -0x000C
  5217. 00003D92  306E 0008                movea.w    A0, [A6 + 0x8]
  5218. 00003D96  2D48 FFFC                move.l     [A6 - 0x4], A0
  5219. 00003D9A  306E 000A                movea.w    A0, [A6 + 0xA]
  5220. 00003D9E  2D48 FFF8                move.l     [A6 - 0x8], A0
  5221. 00003DA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5222. 00003DA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5223. 00003DAA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5224. 00003DAE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5225. 00003DB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5226. 00003DB6  2D40 FFF4                move.l     [A6 - 0xC], D0
  5227. 00003DBA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5228. 00003DBE  D0AE FFF4                add.l      D0, [A6 - 0xC]
  5229. 00003DC2  2F00                     move.l     -[A7], D0
  5230. 00003DC4  4EBA 0008                jsr        [PC + 0x8 /* 00003DCE */]
  5231. 00003DC8  588F                     addq.l     A7, 4
  5232. 00003DCA  4E5E                     unlink     A6
  5233. 00003DCC  4E75                     rts
  5234. fn00003DCE:
  5235. 00003DCE  4E56 FFFC                link       A6, -0x0004
  5236. 00003DD2  2F07                     move.l     -[A7], D7
  5237. 00003DD4  2D7C 4000 0000 FFFC      move.l     [A6 - 0x4], 0x40000000 /* '@\0\0\0' */
  5238. 00003DDC  7E00                     moveq.l    D7, 0x00
  5239. label00003DDE:
  5240. 00003DDE  7000                     moveq.l    D0, 0x00
  5241. 00003DE0  3007                     move.w     D0, D7
  5242. 00003DE2  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5243. 00003DE6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5244. 00003DEA  6224                     bhi        +0x26 /* 00003E10 */
  5245. 00003DEC  7000                     moveq.l    D0, 0x00
  5246. 00003DEE  3007                     move.w     D0, D7
  5247. 00003DF0  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5248. 00003DF4  222E 0008                move.l     D1, [A6 + 0x8]
  5249. 00003DF8  9280                     sub.l      D1, D0
  5250. 00003DFA  2D41 0008                move.l     [A6 + 0x8], D1
  5251. 00003DFE  3007                     move.w     D0, D7
  5252. 00003E00  E248                     lsr        D0.w, 1
  5253. 00003E02  4840                     swap.w     D0
  5254. 00003E04  4240                     clr.w      D0
  5255. 00003E06  4840                     swap.w     D0
  5256. 00003E08  D0AE FFFC                add.l      D0, [A6 - 0x4]
  5257. 00003E0C  3E00                     move.w     D7, D0
  5258. 00003E0E  6006                     bra        +0x8 /* 00003E16 */
  5259. label00003E10:
  5260. 00003E10  3007                     move.w     D0, D7
  5261. 00003E12  E248                     lsr        D0.w, 1
  5262. 00003E14  3E00                     move.w     D7, D0
  5263. label00003E16:
  5264. 00003E16  202E FFFC                move.l     D0, [A6 - 0x4]
  5265. 00003E1A  E488                     lsr        D0, 2
  5266. 00003E1C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5267. 00003E20  4AAE FFFC                tst.l      [A6 - 0x4]
  5268. 00003E24  62B8                     bhi        -0x46 /* 00003DDE */
  5269. 00003E26  3007                     move.w     D0, D7
  5270. 00003E28  2E1F                     move.l     D7, [A7]+
  5271. 00003E2A  4E5E                     unlink     A6
  5272. 00003E2C  4E75                     rts
  5273.